<?xml version="1.0"?>
<doc>
    <assembly>
        <name>ASTreeView</name>
    </assembly>
    <members>
        <member name="T:Geekees.Common.Controls.ASTreeViewNodeSelectedEventArgs">
            <summary>
            ASTreeView Node Selected EventArgs
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNodeSelectedEventArgs.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewNodeSelectedEventArgs"/> class.
            </summary>
            <param name="nodeText">The node text.</param>
            <param name="nodeValue">The node value.</param>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNodeSelectedEventArgs.NodeText">
            <summary>
            Gets the node text.
            </summary>
            <value>The node text.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNodeSelectedEventArgs.NodeValue">
            <summary>
            Gets the node value.
            </summary>
            <value>The node value.</value>
        </member>
        <member name="T:Geekees.Common.Controls.ASTreeViewNodeCheckedEventArgs">
            <summary>
            ASTreeView Node Checked EventArgs
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNodeCheckedEventArgs.#ctor(System.String,System.String,Geekees.Common.Controls.ASTreeViewCheckboxState)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewNodeCheckedEventArgs"/> class.
            </summary>
            <param name="nodeText">The node text.</param>
            <param name="nodeValue">The node value.</param>
            <param name="checkedState">State of the checked.</param>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNodeCheckedEventArgs.NodeText">
            <summary>
            Gets the node text.
            </summary>
            <value>The node text.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNodeCheckedEventArgs.NodeValue">
            <summary>
            Gets the node value.
            </summary>
            <value>The node value.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNodeCheckedEventArgs.CheckedState">
            <summary>
            Gets the state of the checked.
            </summary>
            <value>The state of the checked.</value>
        </member>
        <member name="T:Geekees.Common.Controls.ASTreeViewTextNode">
            <summary>
            Text Node for ASTreeView
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNode.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewNode"/> class.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNode.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewNode"/> class.
            </summary>
            <param name="nodeTextValue">The node text value.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNode.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewNode"/> class.
            </summary>
            <param name="nodeText">The node text.</param>
            <param name="nodeValue">The node value.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNode.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewNode"/> class.
            </summary>
            <param name="nodeText">The node text.</param>
            <param name="nodeValue">The node value.</param>
            <param name="nodeIcon">The node icon.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNode.#ctor(System.String,System.String,System.String,System.Int32,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewNode"/> class.
            </summary>
            <param name="nodeText">The node text.</param>
            <param name="nodeValue">The node value.</param>
            <param name="nodeIcon">The node icon.</param>
            <param name="virtualNodesCount">The virtual nodes count.</param>
            <param name="virtualParentKey">The virtual parent key.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNode.AppendChild(Geekees.Common.Controls.ASTreeViewNode)">
            <summary>
            Appends the child.
            </summary>
            <param name="child">The child.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNode.Insert(System.Int32,Geekees.Common.Controls.ASTreeViewNode)">
            <summary>
            Inserts the specified index.
            </summary>
            <param name="index">The index.</param>
            <param name="node">The node.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNode.Remove(Geekees.Common.Controls.ASTreeViewNode)">
            <summary>
            Removes the specified node.
            </summary>
            <param name="node">The node.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNode.RemoveAt(System.Int32)">
            <summary>
            Removes at.
            </summary>
            <param name="index">The index.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNode.Clear">
            <summary>
            Clears this instance.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNode.IndexOf(Geekees.Common.Controls.ASTreeViewNode)">
            <summary>
            Indexes the of.
            </summary>
            <param name="node">The node.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNode.ContainsOffspring(Geekees.Common.Controls.ASTreeViewNode)">
            <summary>
            Determines whether the specified node contains offspring.
            </summary>
            <param name="node">The node.</param>
            <returns>
            	<c>true</c> if the specified node contains offspring; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNode.Contains(Geekees.Common.Controls.ASTreeViewNode)">
            <summary>
            Determines whether [contains] [the specified node].
            </summary>
            <param name="node">The node.</param>
            <returns>
            	<c>true</c> if [contains] [the specified node]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNode.SetParent(Geekees.Common.Controls.ASTreeViewNode)">
            <summary>
            Sets the parent.
            </summary>
            <param name="parent">The parent.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNode.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewNode.ToString(System.Boolean)">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <param name="recursive">if set to <c>true</c> [recursive].</param>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.ParentNode">
            <summary>
            Gets or sets the parent node.
            </summary>
            <value>The parent node.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.ChildNodes">
            <summary>
            Gets the child nodes.
            </summary>
            <value>The child nodes.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.NodeText">
            <summary>
            Gets or sets the node text.
            </summary>
            <value>The node text.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.NodeValue">
            <summary>
            Gets or sets the node value.
            </summary>
            <value>The node value.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.CheckedState">
            <summary>
            Gets or sets the state of the checked.
            </summary>
            <value>The state of the checked.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.OpenState">
            <summary>
            Gets or sets the state of the open.
            </summary>
            <value>The state of the open.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.Selected">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Geekees.Common.Controls.ASTreeViewNode"/> is selected.
            </summary>
            <value><c>true</c> if selected; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.EnableEditContextMenu">
            <summary>
            Gets or sets a value indicating whether to enable edit context menu on this node.
            </summary>
            <value>
            	<c>true</c> if [enable edit context menu]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.EnableDeleteContextMenu">
            <summary>
            Gets or sets a value indicating whether to enable delete context menu on this node.
            </summary>
            <value>
            	<c>true</c> if [enable delete context menu]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.EnableAddContextMenu">
            <summary>
            Gets or sets a value indicating whether to enable add context menu on this node.
            </summary>
            <value>
            	<c>true</c> if [enable add context menu]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.NodeType">
            <summary>
            Gets the type of the node.
            </summary>
            <value>The type of the node.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.NodeIcon">
            <summary>
            Gets or sets the node icon.
            </summary>
            <value>The node icon.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.EnableDragDrop">
            <summary>
            Gets or sets a value indicating whether to enable drag and drop on this node.
            </summary>
            <value><c>true</c> if [enable drag drop]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.EnableSiblings">
            <summary>
            Gets or sets a value indicating whether enable sibleing. This property only work on the root node.
            </summary>
            <value><c>true</c> if [enable siblings]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.EnableChildren">
            <summary>
            Gets or sets a value indicating whether this node can have children.
            </summary>
            <value><c>true</c> if [enable children]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.EnableCheckbox">
            <summary>
            Gets or sets a value indicating whether to display the checkbox for the node.
            </summary>
            <value><c>true</c> if [enable checkbox]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.EnableSelection">
            <summary>
            Gets or sets a value indicating whether the node is selectable.
            </summary>
            <value><c>true</c> if [enable selection]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.AdditionalAttributes">
            <summary>
            Gets or sets the additional attributes on this node.
            </summary>
            <value>The additional attributes.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.IsVirtualNode">
            <summary>
            Gets or sets a value indicating whether this instance is virtual node.
            </summary>
            <value>
            	<c>true</c> if this instance is virtual node; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.VirtualNodesCount">
            <summary>
            Gets or sets the virtual nodes count. The virtual node count is a number which indicates how many children this node has.
            </summary>
            <value>The virtual nodes count.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.VirtualParentKey">
            <summary>
            Gets or sets the virtual parent key. This property is used when performing loading ajax calls.
            </summary>
            <value>The virtual parent key.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewNode.NodeDepth">
            <summary>
            Gets or sets the depth.
            </summary>
            <value>The depth.</value>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewTextNode.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewLinkNode"/> class.
            </summary>
            <param name="nodeText">The node text.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewTextNode.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewLinkNode"/> class.
            </summary>
            <param name="nodeText">The node text.</param>
            <param name="nodeValue">The node value.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewTextNode.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewLinkNode"/> class.
            </summary>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTextNode.NodeType">
            <summary>
            Gets the type of the node.
            </summary>
            <value>The type of the node.</value>
        </member>
        <member name="T:Geekees.Common.Controls.ASTreeViewInvalidStateException">
            <summary>
            ASTreeView Invalid State Exception
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewInvalidStateException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewInvalidStateException"/> class.
            </summary>
            <param name="msg">The MSG.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewInvalidStateException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewInvalidStateException"/> class.
            </summary>
            <param name="msg">The MSG.</param>
            <param name="inner">The inner.</param>
        </member>
        <member name="T:Geekees.Common.Controls.ASTreeViewInvalidDataSourceException">
            <summary>
            ASTreeView Invalid DataSource Exception
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewInvalidDataSourceException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewInvalidDataSourceException"/> class.
            </summary>
            <param name="msg">The MSG.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewInvalidDataSourceException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewInvalidDataSourceException"/> class.
            </summary>
            <param name="msg">The MSG.</param>
            <param name="inner">The inner.</param>
        </member>
        <member name="T:Geekees.Common.Utilities.Xml.XmlHelper">
            <exclude/>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.JsonWriter">
            <summary>
            Provided support for writing JavaScript Object Notation data types to an
            underlying <see cref="T:System.IO.TextWriter"/>.
            </summary>
            <exclude/>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.Disposable">
            <summary>
            Defines a base for a class which implements the Disposable pattern. This class
            is abstract.
            </summary>   
            <exclude/>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.Disposable.Dispose(System.Boolean)">
            <summary>
            Disposes of this instance.
            </summary>
            <param name="disposing">True if being called explicitly, otherwise; false
            to indicate being called implicitly by the GC.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.Disposable.CheckDisposed">
            <summary>
            Helper method to throw a <see cref="T:System.ObjectDisposedException"/>
            if this instance has been disposed of.
            </summary>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.Disposable.IsDisposed">
            <summary>
            Gets a value indicating if this instance has been disposed of.
            </summary>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.IJsonWriter">
            <summary>
            Defines a JavaScript Object Notation writer.
            </summary>
            <exclude/>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.IJsonWriter.WriteBeginArray">
            <summary>
            Writes the start of an array to the underlying data stream.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.IJsonWriter.WriteEndArray">
            <summary>
            Writes the end of an array to the underlying data stream.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.IJsonWriter.WriteBeginObject">
            <summary>
            Writes the start of an object to the underlying data stream.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.IJsonWriter.WriteEndObject">
            <summary>
            Writes the end of an object to the underlying data stream.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.IJsonWriter.WriteName(System.String)">
            <summary>
            Writes a object property name to the underlying data stream.
            </summary>
            <param name="value">The property name.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.IJsonWriter.WriteValue(System.String)">
            <summary>
            Writes a raw string value to the underlying data stream.
            </summary>
            <param name="value">The string to write.</param>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonWriter.BeginArray">
            <summary>
            Defines the start of an array. This field is constant.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonWriter.EndArray">
            <summary>
            Defines the end of an array. This field is constant.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonWriter.BeginObject">
            <summary>
            Defines the start of an object. This field is constant.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonWriter.EndObject">
            <summary>
            Defines the end of an object. This field is constant.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonWriter.ValueSeperator">
            <summary>
            Defines the value seperator. This field is constant.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonWriter.NameSeperator">
            <summary>
            Defines the object property name and value seperator. This field is constant.
            </summary>       
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonWriter.#ctor">
            <summary>
            Initialises a new instance of then JsonWriter class using a
            <see cref="T:System.IO.StringWriter"/> as the underlying 
            <see cref="T:System.IO.TextWriter"/>.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonWriter.#ctor(System.IO.TextWriter,System.Boolean)">
            <summary>
            Initialises a new instance of the JsonWriter class and specifies
            the underlying <see cref="T:System.IO.TextWriter"/> and a value indicating
            if the instance owns the specified TextWriter.
            </summary>
            <param name="writer">The underlying text writer.</param>
            <param name="ownsWriter">True if this instance owns the specified TextWriter,
            otherwise; false.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonWriter.WriteBeginArray">
            <summary>
            Writes the start of an array to the underlying data stream.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonWriter.WriteEndArray">
            <summary>
            Writes the end of an array to the underlying data stream.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonWriter.WriteBeginObject">
            <summary>
            Writes the start of an object to the underlying data stream.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonWriter.WriteEndObject">
            <summary>
            Writes the end of an object to the underlying data stream.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonWriter.WriteName(System.String)">
            <summary>
            Writes a object property name to the underlying data stream.
            </summary>
            <param name="value">The property name.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonWriter.WriteValue(System.String)">
            <summary>
            Writes a raw string value to the underlying data stream.
            </summary>
            <param name="value">The string to write.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonWriter.Close">
            <summary>
            Closes this writer.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonWriter.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> representation of this instance.
            </summary>
            <returns>A <see cref="T:System.String"/> representation of this instance.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonWriter.PreWrite(Geekees.Common.Utilities.Json.JsonTokenType)">
            <summary>
            Performs any assertions and / or write operations needed before the specified
            token is written to the underlying stream.
            </summary>
            <param name="token">The next token to be written.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonWriter.PostWrite(Geekees.Common.Utilities.Json.JsonTokenType)">
            <summary>
            Performs any post write operations needed after the specified
            token has been written to the underlying stream.
            </summary>
            <param name="token">The token written.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonWriter.Dispose(System.Boolean)">
            <summary>
            Disposed of this instance.
            </summary>
            <param name="disposing">True if being called explicitly, otherwise; false
            to indicate being called implicitly by the GC.</param>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.JsonWriter.CurrentToken">
            <summary>
            Gets or sets the current lexical JsonToken.
            </summary>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.JsonWriter.CurrentStruct">
            <summary>
            Peeks at the top structure on the 
            <see cref="P:Geekees.Common.Utilities.Json.JsonWriter.StructStack"/>.
            </summary>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.JsonWriter.StructStack">
            <summary>
            Gets the stack of structure types. DO NOT push 
            <see cref="F:Geekees.Common.Utilities.Json.JsonStructType.None"/> onto the stack.
            </summary>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.JsonWriter.OwnsWriter">
            <summary>
            Gets a value indicating if this instance owns it's 
            <see cref="P:Geekees.Common.Utilities.Json.JsonWriter.Writer"/>.
            </summary>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.JsonWriter.Writer">
            <summary>
            Gets the underlying <see cref="T:System.IO.TextWriter"/>.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonWriter.ST.SOK">
            <summary>
            State OK.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonWriter.ST.ERR">
            <summary>
            Error.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonWriter.ST.AIO">
            <summary>
            Assert in object.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonWriter.ST.AIA">
            <summary>
            Assert in array.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonWriter.ST.AIS">
            <summary>
            Assert in struct.
            </summary>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.IJsonObject">
            <summary>
            Defines a JavaScript Object Notation Object data type.
            </summary>
            <exclude/>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.IJsonType">
            <summary>
            Defines a JavaScript Object Notation data type.
            </summary>
            <exclude/>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.IJsonType.Write(Geekees.Common.Utilities.Json.IJsonWriter)">
            <summary>
            Writes the contents of the Json type using the specified
            <see cref="T:Geekees.Common.Utilities.Json.IJsonWriter"/>.
            </summary>
            <param name="writer">The Json writer.</param>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.IJsonType.JsonTypeCode">
            <summary>
            Gets the <see cref="T:Geekees.Common.Utilities.Json.JsonTypeCode"/> of the type.
            </summary>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.IJsonBoolean">
            <summary>
            Defines a JavaScipt Object Notation Boolean data type.
            </summary>
            <exclude/>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.IJsonBoolean.Value">
            <summary>
            Gets the value of the Json boolean.
            </summary>
        </member>
        <member name="T:Geekees.Common.Controls.ASTreeViewDataTableColumnDescriptor">
            <summary>
            ASTreeView DataTable Column Descriptor
            </summary>
        </member>
        <member name="T:Geekees.Common.Controls.ASTreeViewDataSourceDescriptor">
            <summary>
            Data Source Descriptor base class
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewDataSourceDescriptor.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewDataSourceDescriptor"/> class.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewDataSourceDescriptor.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewDataSourceDescriptor"/> class.
            </summary>
            <param name="nodeTextColumn">The node text column.</param>
            <param name="nodeValueColumn">The node value column.</param>
            <param name="parentNodeValueColumn">The parent node value column.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewDataSourceDescriptor.BuildTreeFromDataSource(Geekees.Common.Controls.ASTreeViewNode,System.Object,System.Object)">
            <summary>
            Builds the tree from data source.
            </summary>
            <param name="parentNode">The parent node.</param>
            <param name="dataSource">The data source.</param>
            <param name="parentNodeValue">The parent node value.</param>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewDataSourceDescriptor.NodeValueColumnName">
            <summary>
            Gets or sets the name of the node value column.
            </summary>
            <value>The name of the node value column.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewDataSourceDescriptor.ParentNodeValueColumnName">
            <summary>
            Gets or sets the name of the parent node value column.
            </summary>
            <value>The name of the parent node value column.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewDataSourceDescriptor.NodeTextColumnName">
            <summary>
            Gets or sets the name of the node text column.
            </summary>
            <value>The name of the node text column.</value>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewDataTableColumnDescriptor.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewDataTableColumnDescriptor"/> class.
            </summary>
            <param name="nodeTextColumn">The node text column.</param>
            <param name="nodeValueColumn">The node value column.</param>
            <param name="parentNodeValueColumn">The parent node value column.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewDataTableColumnDescriptor.BuildTreeFromDataSource(Geekees.Common.Controls.ASTreeViewNode,System.Object,System.Object)">
            <summary>
            Builds the tree from data source.
            </summary>
            <param name="parentNode">The parent node.</param>
            <param name="dataSource">The data source.</param>
            <param name="parentNodeValue">The parent node value.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewDataTableColumnDescriptor.GetString(System.Object,System.Boolean)">
            <summary>
            Gets the string.
            </summary>
            <param name="o">The o.</param>
            <param name="useToString">if set to <c>true</c> [use to string].</param>
            <returns></returns>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewDataTableColumnDescriptor.AddSingleQuotationOnQuery">
            <summary>
            Gets or sets a value indicating whether to add single quotation on query.
            </summary>
            <value>
            	<c>true</c> if [add single quotation on query]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.JsonTypeCode">
            <summary>
            Defines the different types of Json structures and primitives.
            </summary>
            <exclude/>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonTypeCode.String">
            <summary>
            A unicode encoded string.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonTypeCode.Number">
            <summary>
            A number.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonTypeCode.Boolean">
            <summary>
            A boolean value represented by literal "true" and "false".
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonTypeCode.Null">
            <summary>
            A null value.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonTypeCode.Object">
            <summary>
            A structured object containing zero or more name/value pairs, delimited by 
            curly brackets.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonTypeCode.Array">
            <summary>
            An unordered collection of values, delimted by square brackets.
            </summary>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.JsonNumber">
            <summary>
            Represents a JavaScript Object Notation Number data type. This class cannot 
            be inherited.
            </summary>
            <exclude/>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.JsonTypeSkeleton">
            <summary>
            Defines a base class for most Json types. This class is abstract.
            </summary>
            <exclude/>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonTypeSkeleton.#ctor(Geekees.Common.Utilities.Json.JsonTypeCode)">
            <summary>
            Initialises a new instance of the JsonTypeSkeleton class and specifies the 
            type code.
            </summary>
            <param name="typeCode">The type code.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonTypeSkeleton.Write(Geekees.Common.Utilities.Json.IJsonWriter)">
            <summary>
            When overriden in a derived class; writes the contents of the Json type 
            to the specified <see cref="T:Geekees.Common.Utilities.Json.IJsonWriter"/>.
            </summary>
            <param name="writer">The Json writer.</param>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.JsonTypeSkeleton.JsonTypeCode">
            <summary>
            Gets the type code of this Json type.
            </summary>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.IJsonNumber">
            <summary>
            Defines a JavaScipt Object Notation Number data type.
            </summary>
            <exclude/>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.IJsonNumber.Value">
            <summary>
            Gets the value of the Json number.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonNumber.MinValue">
            <summary>
            Defines the smallest Json number. This field is readonly.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonNumber.Zero">
            <summary>
            Defines a Json number with a value of zero. This field is readonly.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonNumber.MaxValue">
            <summary>
            Defines the lasrgest Json number. This field is readonly.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.#ctor(System.Byte)">
            <summary>
            Initialises a new instance of the JsonNumber class and specifies the 
            value.
            </summary>
            <param name="value">The value of the new instance.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.#ctor(System.SByte)">
            <summary>
            Initialises a new instance of the JsonNumber class and specifies the 
            value.
            </summary>
            <param name="value">The value of the new instance.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.#ctor(System.Int16)">
            <summary>
            Initialises a new instance of the JsonNumber class and specifies the 
            value.
            </summary>
            <param name="value">The value of the new instance.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.#ctor(System.UInt16)">
            <summary>
            Initialises a new instance of the JsonNumber class and specifies the 
            value.
            </summary>
            <param name="value">The value of the new instance.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.#ctor(System.Int32)">
            <summary>
            Initialises a new instance of the JsonNumber class and specifies the 
            value.
            </summary>
            <param name="value">The value of the new instance.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.#ctor(System.UInt32)">
            <summary>
            Initialises a new instance of the JsonNumber class and specifies the 
            value.
            </summary>
            <param name="value">The value of the new instance.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.#ctor(System.Int64)">
            <summary>
            Initialises a new instance of the JsonNumber class and specifies the 
            value.
            </summary>
            <param name="value">The value of the new instance.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.#ctor(System.UInt64)">
            <summary>
            Initialises a new instance of the JsonNumber class and specifies the 
            value.
            </summary>
            <param name="value">The value of the new instance.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.#ctor(System.Double)">
            <summary>
            Initialises a new instance of the JsonNumber class and specifies the 
            value.
            </summary>
            <param name="value">The value of the new instance.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.Write(Geekees.Common.Utilities.Json.IJsonWriter)">
            <summary>
            Writes the contents of this Json type using the specified
            <see cref="T:Geekees.Common.Utilities.Json.IJsonWriter"/>.
            </summary>
            <param name="writer">The Json writer.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> representation of this JsonNumber instance.
            </summary>
            <returns> <see cref="T:System.String"/> representation of this JsonNumber instance</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.ToString(System.String,System.IFormatProvider)">
            <summary>
            Returns a <see cref="T:System.String"/> representation of this JsonNumber instance.
            </summary>
            <param name="format">The format.</param>
            <param name="formatProvider">The culture specific format provider.</param>
            <returns> <see cref="T:System.String"/> representation of this JsonNumber instance</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.Equals(System.Object)">
            <summary>
            Returns a indicating whether this instance is equal to the specified
            <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The object to compare.</param>
            <returns>True if the specified object is equal to this instance, otherwise;
            false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.Equals(Geekees.Common.Utilities.Json.JsonNumber)">
            <summary>
            Returns a indicating whether this instance is equal to the specified
            JsonNumber.
            </summary>
            <param name="other">The value to compare.</param>
            <returns>True if the specified instance is equal to this instance, otherwise;
            false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.Equals(Geekees.Common.Utilities.Json.IJsonNumber)">
            <summary>
            Returns a indicating whether this instance is equal to the specified
            <see cref="T:Geekees.Common.Utilities.Json.IJsonNumber"/>.
            </summary>
            <param name="other">The value to compare.</param>
            <returns>True if the specified instance is equal to this instance, otherwise;
            false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.Equals(System.Double)">
            <summary>
            Returns a indicating whether this instance is equal to the specified
            <see cref="T:System.Double"/>.
            </summary>
            <param name="other">The value to compare.</param>
            <returns>True if the specified double is equal to this instance, otherwise;
            false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.CompareTo(Geekees.Common.Utilities.Json.JsonNumber)">
            <summary>
            Returns a value indicating equality with the specified instance.
            </summary>
            <param name="other">The JsonNumber to compare.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.CompareTo(Geekees.Common.Utilities.Json.IJsonNumber)">
            <summary>
            Returns a value indicating equality with the specified instance.
            </summary>
            <param name="other">The <see cref="T:Geekees.Common.Utilities.Json.IJsonNumber"/> to compare.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.CompareTo(System.Double)">
            <summary>
            Returns a value indicating equality with the specified <see cref="T:System.Double"/>.
            </summary>
            <param name="other">The Double to compare.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>A hash code for this instance.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.Equals(Geekees.Common.Utilities.Json.JsonNumber,Geekees.Common.Utilities.Json.JsonNumber)">
            <summary>
            Determines if the two <see cref="T:Geekees.Common.Utilities.Json.JsonNumber"/>s are
            equal.
            </summary>
            <param name="a">The first JsonNumber.</param>
            <param name="b">The second JsonNumber.</param>
            <returns>True if the JsonNumbers are equal, otherwise; false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Equality(Geekees.Common.Utilities.Json.JsonNumber,Geekees.Common.Utilities.Json.JsonNumber)">
            <summary>
            Equality operator.
            </summary>
            <param name="a">The first JsonNumber.</param>
            <param name="b">The second JsonNumber.</param>
            <returns>True if the JsonNumbers are equal, otherwise; false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Inequality(Geekees.Common.Utilities.Json.JsonNumber,Geekees.Common.Utilities.Json.JsonNumber)">
            <summary>
            Inequality operator.
            </summary>
            <param name="a">The first JsonNumber.</param>
            <param name="b">The second JsonNumber.</param>
            <returns>True if the JsonNumbers are not equal, otherwise; false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Implicit(System.Byte)~Geekees.Common.Utilities.Json.JsonNumber">
            <summary>
            Implict conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Implicit(System.SByte)~Geekees.Common.Utilities.Json.JsonNumber">
            <summary>
            Implict conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Implicit(System.Int16)~Geekees.Common.Utilities.Json.JsonNumber">
            <summary>
            Implict conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Implicit(System.UInt16)~Geekees.Common.Utilities.Json.JsonNumber">
            <summary>
            Implict conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Implicit(System.Int32)~Geekees.Common.Utilities.Json.JsonNumber">
            <summary>
            Implict conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Implicit(System.UInt32)~Geekees.Common.Utilities.Json.JsonNumber">
            <summary>
            Implict conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Implicit(System.Int64)~Geekees.Common.Utilities.Json.JsonNumber">
            <summary>
            Implict conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Implicit(System.UInt64)~Geekees.Common.Utilities.Json.JsonNumber">
            <summary>
            Implict conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Implicit(System.Double)~Geekees.Common.Utilities.Json.JsonNumber">
            <summary>
            Implict conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Implicit(Geekees.Common.Utilities.Json.JsonNull)~Geekees.Common.Utilities.Json.JsonNumber">
            <summary>
            Implicit conversion operator.
            </summary>
            <param name="value"></param>
            <returns>This method always returns null.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Explicit(Geekees.Common.Utilities.Json.JsonNumber)~System.Double">
            <summary>
            Explicit conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Explicit(Geekees.Common.Utilities.Json.JsonNumber)~System.Byte">
            <summary>
            Explicit conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Explicit(Geekees.Common.Utilities.Json.JsonNumber)~System.SByte">
            <summary>
            Explicit conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Explicit(Geekees.Common.Utilities.Json.JsonNumber)~System.Int16">
            <summary>
            Explicit conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Explicit(Geekees.Common.Utilities.Json.JsonNumber)~System.UInt16">
            <summary>
            Explicit conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Explicit(Geekees.Common.Utilities.Json.JsonNumber)~System.Int32">
            <summary>
            Explicit conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Explicit(Geekees.Common.Utilities.Json.JsonNumber)~System.UInt32">
            <summary>
            Explicit conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Explicit(Geekees.Common.Utilities.Json.JsonNumber)~System.Int64">
            <summary>
            Explicit conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNumber.op_Explicit(Geekees.Common.Utilities.Json.JsonNumber)~System.UInt64">
            <summary>
            Explicit conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.JsonNumber.Value">
            <summary>
            Gets the value of this JsonNumber.
            </summary>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.IJsonString">
            <summary>
            Defines a JavaScipt Object Notation String data type.
            </summary>
            <exclude/>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.IJsonString.Value">
            <summary>
            Gets the value of the Json string.
            </summary>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.JsonStructType">
            <summary>
            Defines the JavaScript Object Notation structure types.
            </summary>
            <exclude/>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonStructType.None">
            <summary>
            No structure.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonStructType.Array">
            <summary>
            A Json array structure.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonStructType.Object">
            <summary>
            A Json object structure.
            </summary>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.JsonNull">
            <summary>
            Represents a Json null value. This class cannot be inherited.
            </summary>
            <exclude/>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.IJsonNull">
            <summary>
            Defines a JavaScipt Object Notation Null.
            </summary>
            <exclude/>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonNull.NullString">
            <summary>
            Defines the JsonNull string. This field is constant.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonNull.Null">
            <summary>
            Defines a JsonNull instance. This field is readonly.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNull.Write(Geekees.Common.Utilities.Json.IJsonWriter)">
            <summary>
            Writes the contents of this Json type using the specified
            <see cref="T:Geekees.Common.Utilities.Json.IJsonWriter"/>.
            </summary>
            <param name="writer">The Json writer.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNull.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> representation of this JsonNull instance.
            </summary>
            <returns> <see cref="T:System.String"/> representation of this JsonNull instance.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNull.Equals(System.Object)">
            <summary>
            Returns a indicating whether this instance is equal to the specified
            <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The object to compare.</param>
            <returns>True if the specified object is equal to this instance, otherwise;
            false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNull.Equals(Geekees.Common.Utilities.Json.JsonNull)">
            <summary>
            Returns a indicating whether this instance is equal to the specified
            JsonNull.
            </summary>
            <param name="other">The value to compare.</param>
            <returns>True if the specified instance is equal to this instance, otherwise;
            false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNull.Equals(Geekees.Common.Utilities.Json.IJsonNull)">
            <summary>
            Returns a indicating whether this instance is equal to the specified
            <see cref="T:Geekees.Common.Utilities.Json.IJsonNull"/>.
            </summary>
            <param name="other">The value to compare.</param>
            <returns>True if the specified instance is equal to this instance, otherwise;
            false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNull.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>A hash code for this instance.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNull.Map``1(Geekees.Common.Utilities.Json.IJsonType)">
            <summary>
            Maps the specified value to the type of the type paramater.
            </summary>
            <typeparam name="T">The type to map to.</typeparam>
            <param name="value">The value to map.</param>
            <returns>The mapped value if not logically null, otherwise the default value of 
            <typeparamref name="T"/>.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonNull.#ctor">
            <summary>
            Initialises a new instance of the JsonNull class.
            </summary>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.IndentedJsonWriter">
            <summary>
            Provided support for writing JavaScript Object Notation data types to an
            underlying <see cref="T:System.IO.TextWriter"/> whilst indenting the output.
            </summary>   
            <exclude/>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.IndentedJsonWriter.#ctor">
            <summary>
            Initialises a new instance of then IndentedJsonWriter class using a
            <see cref="T:System.IO.StringWriter"/> as the underlying 
            <see cref="T:System.IO.TextWriter"/>.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.IndentedJsonWriter.#ctor(System.IO.TextWriter,System.Boolean)">
            <summary>
            Initialises a new instance of the IndentedJsonWriter class and specifies
            the underlying <see cref="T:System.IO.TextWriter"/> and a value indicating
            if the instance owns the specified TextWriter.
            </summary>
            <param name="writer">The underlying text writer.</param>
            <param name="ownsWriter">True if this instance owns the specified TextWriter,
            otherwise; false.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.IndentedJsonWriter.PreWrite(Geekees.Common.Utilities.Json.JsonTokenType)">
            <summary>
            Performs any assertions and / or write operations needed before the specified
            token is written to the underlying stream.
            </summary>
            <param name="token">The next token to be written.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.IndentedJsonWriter.WriteIndent">
            <summary>
            Writes the indent to the underlying stream.
            </summary>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.IndentedJsonWriter.IndentString">
            <summary>
            Gets or sets the string used to indent the output.
            </summary>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.IndentedJsonWriter.IndentLevel">
            <summary>
            Gets or sets the indent level.
            </summary>
        </member>
        <member name="T:Geekees.Common.Controls.ASTreeViewHelper">
            <summary>
            The ASTreeView Helper
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewHelper.ParseJsonTree(Geekees.Common.Controls.ASTreeViewNode,System.String)">
            <summary>
            Parses the json tree.
            </summary>
            <param name="root">The root.</param>
            <param name="treeJsonString">The tree json string.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewHelper.ParseJsonToNode(Geekees.Common.Utilities.Json.JsonObject)">
            <summary>
            Parses the json to node.
            </summary>
            <param name="joTreeNode">The jo tree node.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewHelper.ParseJsonTreeRecursive(Geekees.Common.Controls.ASTreeViewNode,Geekees.Common.Utilities.Json.JsonArray)">
            <summary>
            Parses the json tree recursive.
            </summary>
            <param name="parent">The parent.</param>
            <param name="treeJson">The tree json.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewHelper.ConvertTree(System.Web.UI.HtmlControls.HtmlGenericControl,Geekees.Common.Controls.ASTreeViewNode,System.Boolean)">
            <summary>
            Converts the tree.
            </summary>
            <param name="ulTree">The ul tree.</param>
            <param name="root">The root.</param>
            <param name="includeRoot">if set to <c>true</c> [include root].</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewHelper.ConvertTreeRecursive(System.Web.UI.HtmlControls.HtmlGenericControl,Geekees.Common.Controls.ASTreeViewNode)">
            <summary>
            Converts the tree recursive.
            </summary>
            <param name="ulParent">The ul parent.</param>
            <param name="node">The node.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewHelper.AddAdditionalAttributes(System.Web.UI.WebControls.WebControl,System.Collections.Generic.List{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
            <summary>
            Adds the additional attributes.
            </summary>
            <param name="control">The control.</param>
            <param name="attrs">The attrs.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewHelper.ConvertNode(Geekees.Common.Controls.ASTreeViewNode)">
            <summary>
            Converts the node.
            </summary>
            <param name="node">The node.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewHelper.ConvertCheckbox(Geekees.Common.Controls.ASTreeViewNode)">
            <summary>
            Converts the checkbox.
            </summary>
            <param name="node">The node.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewHelper.ManageCheckboxState(Geekees.Common.Controls.ASTreeViewNode)">
            <summary>
            Manages the state of the check box.
            </summary>
            <param name="node">The node.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewHelper.GetNodeJsonString(Geekees.Common.Controls.ASTreeViewNode)">
            <summary>
            Gets the node json string.
            </summary>
            <param name="node">The node.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewHelper.GetNodeJson(Geekees.Common.Controls.ASTreeViewNode)">
            <summary>
            Gets the node json.
            </summary>
            <param name="node">The node.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewHelper.ObfuscateScript(System.String)">
            <summary>
            Obfuscates the script.
            </summary>
            <param name="source">The source.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewHelper.MinifyScript(System.String)">
            <summary>
            Minifies the script.
            </summary>
            <param name="source">The source.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewHelper.GetTreeViewXML">
            <summary>
            Gets the tree view XML.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewHelper.CreateXMLNodeRecursive(System.Xml.XmlNode,Geekees.Common.Controls.ASTreeViewNode)">
            <summary>
            Creates the XML node recursive.
            </summary>
            <param name="xmlParentNode">The XML parent node.</param>
            <param name="treeNode">The tree node.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewHelper.FindControlRecursive(System.Web.UI.Control,System.String)">
            <summary>
            Finds a Control recursively. Note finds the first match and exists
            </summary>
            <param name="ContainerCtl"></param>
            <param name="IdToFind"></param>
            <returns></returns>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewHelper.CurrentTreeView">
            <summary>
            Gets or sets the current astreeview object.
            </summary>
            <value>The current tree view.</value>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.JsonTokenType">
            <summary>
            Defines the high level Json tokens.
            </summary>
            <exclude/>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonTokenType.None">
            <summary>
            No token.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonTokenType.BeginArray">
            <summary>
            The start of array token.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonTokenType.EndArray">
            <summary>
            The end of array token.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonTokenType.BeginObject">
            <summary>
            The start of object token.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonTokenType.EndObject">
            <summary>
            The end of object token.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonTokenType.Name">
            <summary>
            An object property name token.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonTokenType.Value">
            <summary>
            A value token.
            </summary>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.JsonArray">
            <summary>
            Represents a JavaScript Object Notation Array data type which contains a 
            collection of <see cref="T:Geekees.Common.Utilities.Json.IJsonType"/>s.
            </summary>
            <exclude/>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.IJsonArray">
            <summary>
            Defines a JavaScript Object Notation Array data type.
            </summary>
            <exclude/>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonArray.InsertItem(System.Int32,Geekees.Common.Utilities.Json.IJsonType)">
            <summary>
            Inserts the specified <paramref name="item"/> into this collection at the
            specified <paramref name="index"/>.
            </summary>
            <param name="index">The index at which to insert the item.</param>
            <param name="item">The item to insert.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonArray.SetItem(System.Int32,Geekees.Common.Utilities.Json.IJsonType)">
            <summary>
            Replaces an item at the specified <paramref name="index"/>.
            </summary>
            <param name="index">The index of the item to replace.</param>
            <param name="item">The replacement item.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonArray.ValidateItem(Geekees.Common.Utilities.Json.IJsonType)">
            <summary>
            Validates the specified <paramref name="item"/> before insertion or 
            setting.
            </summary>
            <param name="item">The item to validate.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonArray.#ctor">
            <summary>
            Inialises a new instance of the JsonArray class.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonArray.Write(Geekees.Common.Utilities.Json.IJsonWriter)">
            <summary>
            Writes the contents of this Json type using the specified
            <see cref="T:Geekees.Common.Utilities.Json.IJsonWriter"/>.
            </summary>
            <param name="writer">The Json writer.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonArray.Add(System.String)">
            <summary>
            Adds the specified item to this collection.
            </summary>
            <param name="item">The item to add.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonArray.Add(System.Boolean)">
            <summary>
            Adds the specified item to this collection.
            </summary>
            <param name="item">The item to add.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonArray.Add(System.Byte)">
            <summary>
            Adds the specified item to this collection.
            </summary>
            <param name="item">The item to add.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonArray.Add(System.SByte)">
            <summary>
            Adds the specified item to this collection.
            </summary>
            <param name="item">The item to add.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonArray.Add(System.Int16)">
            <summary>
            Adds the specified item to this collection.
            </summary>
            <param name="item">The item to add.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonArray.Add(System.UInt16)">
            <summary>
            Adds the specified item to this collection.
            </summary>
            <param name="item">The item to add.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonArray.Add(System.Int32)">
            <summary>
            Adds the specified item to this collection.
            </summary>
            <param name="item">The item to add.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonArray.Add(System.UInt32)">
            <summary>
            Adds the specified item to this collection.
            </summary>
            <param name="item">The item to add.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonArray.Add(System.Int64)">
            <summary>
            Adds the specified item to this collection.
            </summary>
            <param name="item">The item to add.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonArray.Add(System.UInt64)">
            <summary>
            Adds the specified item to this collection.
            </summary>
            <param name="item">The item to add.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonArray.Add(System.Double)">
            <summary>
            Adds the specified item to this collection.
            </summary>
            <param name="item">The item to add.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonArray.op_Implicit(Geekees.Common.Utilities.Json.JsonNull)~Geekees.Common.Utilities.Json.JsonArray">
            <summary>
            Implicit conversion operator.
            </summary>
            <param name="value">JsonNull value.</param>
            <returns>This method always returns null.</returns>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.JsonArray.JsonTypeCode">
            <summary>
            Returns the JsonTypeCode for this instance.
            </summary>
        </member>
        <member name="T:Geekees.Common.Controls.ASTreeViewXMLDescriptor">
            <summary>
            ASTreeView XML Descriptor
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewXMLDescriptor.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewXMLDescriptor"/> class.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewXMLDescriptor.BuildTreeFromDataSource(Geekees.Common.Controls.ASTreeViewNode,System.Object,System.Object)">
            <summary>
            Builds the tree from data source.
            </summary>
            <param name="parentNode">The parent node.</param>
            <param name="dataSource">The data source.</param>
            <param name="parentNodeValue">The parent node value.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewXMLDescriptor.ConvertXmlNodeRecursive(Geekees.Common.Controls.ASTreeViewNode,System.Xml.XmlNode)">
            <summary>
            Converts the XML node recursive.
            </summary>
            <param name="parentNode">The parent node.</param>
            <param name="node">The node.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewXMLDescriptor.ConvertXmlNodeToTreeNode(System.Xml.XmlNode)">
            <summary>
            Converts the XML node to tree node.
            </summary>
            <param name="node">The node.</param>
            <returns></returns>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTheme.BasePath">
            <summary>
            Gets or sets the base path.
            </summary>
            <value>The base path.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTheme.ImagePath">
            <summary>
            Gets or sets the image path.
            </summary>
            <value>The image path.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTheme.CssFile">
            <summary>
            Gets or sets the CSS file.
            </summary>
            <value>The CSS file.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTheme.CssClass">
            <summary>
            Gets or sets the CSS class.
            </summary>
            <value>The CSS class.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTheme.DefaultFolderIcon">
            <summary>
            Gets or sets the default folder icon.
            </summary>
            <value>The default folder icon.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTheme.DefaultFolderOpenIcon">
            <summary>
            Gets or sets the default folder open icon.
            </summary>
            <value>The default folder open icon.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTheme.DefaultNodeIcon">
            <summary>
            Gets or sets the default node icon.
            </summary>
            <value>The default node icon.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTheme.CssClassIcon">
            <summary>
            Gets or sets the CSS class icon.
            </summary>
            <value>The CSS class icon.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTheme.ImgPlusIcon">
            <summary>
            Gets or sets the img plus icon.
            </summary>
            <value>The img plus icon.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTheme.ImgMinusIcon">
            <summary>
            Gets or sets the img minus icon.
            </summary>
            <value>The img minus icon.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTheme.CssClassPlusMinusIcon">
            <summary>
            Gets or sets the CSS class plus minus icon.
            </summary>
            <value>The CSS class plus minus icon.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTheme.ImgCheckboxChecked">
            <summary>
            Gets or sets the img checkbox checked.
            </summary>
            <value>The img checkbox checked.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTheme.ImgCheckboxHalfChecked">
            <summary>
            Gets or sets the img checkbox half checked.
            </summary>
            <value>The img checkbox half checked.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTheme.ImgCheckboxUnchecked">
            <summary>
            Gets or sets the img checkbox unchecked.
            </summary>
            <value>The img checkbox unchecked.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTheme.CssClassCheckbox">
            <summary>
            Gets or sets the CSS class checkbox.
            </summary>
            <value>The CSS class checkbox.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTheme.ImgDragDropIndicator">
            <summary>
            Gets or sets the img drag drop indicator.
            </summary>
            <value>The img drag drop indicator.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewTheme.ImgDragDropIndicatorSub">
            <summary>
            Gets or sets the img drag drop indicator sub.
            </summary>
            <value>The img drag drop indicator sub.</value>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewLinkNode.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewLinkNode"/> class.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewLinkNode.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewLinkNode"/> class.
            </summary>
            <param name="nodeText">The node text.</param>
            <param name="nodeValue">The node value.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewLinkNode.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewLinkNode"/> class.
            </summary>
            <param name="nodeText">The node text.</param>
            <param name="nodeValue">The node value.</param>
            <param name="navigateUrl">The navigate URL.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewLinkNode.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewLinkNode"/> class.
            </summary>
            <param name="nodeText">The node text.</param>
            <param name="nodeValue">The node value.</param>
            <param name="navigateUrl">The navigate URL.</param>
            <param name="nodeIcon">The node icon.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewLinkNode.#ctor(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewLinkNode"/> class.
            </summary>
            <param name="nodeText">The node text.</param>
            <param name="nodeValue">The node value.</param>
            <param name="navigateUrl">The navigate URL.</param>
            <param name="target">The target.</param>
            <param name="tooltip">The tooltip.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewLinkNode.#ctor(System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewLinkNode"/> class.
            </summary>
            <param name="nodeText">The node text.</param>
            <param name="nodeValue">The node value.</param>
            <param name="navigateUrl">The navigate URL.</param>
            <param name="target">The target.</param>
            <param name="tooltip">The tooltip.</param>
            <param name="nodeIcon">The node icon.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeViewLinkNode.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeViewLinkNode"/> class.
            </summary>
            <param name="nodeText">The node text.</param>
            <param name="nodeValue">The node value.</param>
            <param name="navigateUrl">The navigate URL.</param>
            <param name="target">The target.</param>
            <param name="tooltip">The tooltip.</param>
            <param name="nodeIcon">The node icon.</param>
            <param name="virtualNodesCount">The virtual nodes count.</param>
            <param name="virtualParentKey">The virtual parent key.</param>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewLinkNode.NodeType">
            <summary>
            Gets the type of the node.
            </summary>
            <value>The type of the node.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewLinkNode.NavigateUrl">
            <summary>
            Gets or sets the navigate URL.
            </summary>
            <value>The navigate URL.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewLinkNode.Target">
            <summary>
            Gets or sets the target.
            </summary>
            <value>The target.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeViewLinkNode.Tooltip">
            <summary>
            Gets or sets the tooltip.
            </summary>
            <value>The tooltip.</value>
        </member>
        <member name="M:Geekees.Common.Controls.ASContextMenu.ForceRenderInitialScript">
            <summary>
            Forces the render initial script. Especially for this kind of situation: astreeview in a updatepanel which UpdateMode=Conditional, and a trigger calls this update panel's Update() methods. before call Update(), you need call ForceRenderIntialScript first.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASContextMenu.IsInUpdateAsyncPostback">
            <summary>
            Determines whether [is in update async postback].
            </summary>
            <returns>
            	<c>true</c> if [is in update async postback]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASContextMenu.IsControlInPartialRendering">
            <summary>
            Determines whether control is in partial rendering.
            </summary>
            <returns>
            	<c>true</c> if control is in partial rendering otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASContextMenu.RenderContents(System.Web.UI.HtmlTextWriter)">
            <summary>
            RenderContents
            </summary>
            <param name="writer"></param>
        </member>
        <member name="M:Geekees.Common.Controls.ASContextMenu.OnPreRender(System.EventArgs)">
            <summary>
            OnPreRender
            </summary>
            <param name="e"></param>
        </member>
        <member name="P:Geekees.Common.Controls.ASContextMenu.MenuItems">
            <summary>
            MenuItems
            </summary>
        </member>
        <member name="P:Geekees.Common.Controls.ASContextMenu.AttachCssClass">
            <summary>
            AttachCssClass
            </summary>
        </member>
        <member name="P:Geekees.Common.Controls.ASContextMenu.EnableDebugMode">
            <summary>
            EnableDebugMode
            </summary>
        </member>
        <member name="P:Geekees.Common.Controls.ASContextMenu.PreventDefault">
            <summary>
            PreventDefault
            </summary>
        </member>
        <member name="P:Geekees.Common.Controls.ASContextMenu.PreventForms">
            <summary>
            PreventForms
            </summary>
        </member>
        <member name="T:Geekees.Common.Utilities.Xml.XMLValidationHelper">
            <exclude/>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.JsonObject">
            <summary>
            Represents a JavaScript Object Notation Object data type which contains a 
            collection of <see cref="T:Geekees.Common.Utilities.Json.IJsonType"/>s accessed by key.
            </summary>
            <exclude/>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonObject.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Deserialisation constructor.
            </summary>
            <param name="info">The object containing the data needed to deserialise an instance.</param>
            <param name="context">The boejct which specifies the source of the deserialisation.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonObject.#ctor">
            <summary>
            Inialises a new instance of the JsonObject class.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonObject.Write(Geekees.Common.Utilities.Json.IJsonWriter)">
            <summary>
            Writes the contents of this Json type using the specified
            <see cref="T:Geekees.Common.Utilities.Json.IJsonWriter"/>.
            </summary>
            <param name="writer">The Json writer.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonObject.Add(System.String,System.String)">
            <summary>
            Adds the specified key and item to this dictionary.
            </summary>
            <param name="key">The key of the item</param>
            <param name="item">The value of the item.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonObject.Add(System.String,System.Boolean)">
            <summary>
            Adds the specified key and item to this dictionary.
            </summary>
            <param name="key">The key of the item</param>
            <param name="item">The value of the item.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonObject.Add(System.String,System.Byte)">
            <summary>
            Adds the specified key and item to this dictionary.
            </summary>
            <param name="key">The key of the item</param>
            <param name="item">The value of the item.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonObject.Add(System.String,System.SByte)">
            <summary>
            Adds the specified key and item to this dictionary.
            </summary>
            <param name="key">The key of the item</param>
            <param name="item">The value of the item.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonObject.Add(System.String,System.Int16)">
            <summary>
            Adds the specified key and item to this dictionary.
            </summary>
            <param name="key">The key of the item</param>
            <param name="item">The value of the item.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonObject.Add(System.String,System.UInt16)">
            <summary>
            Adds the specified key and item to this dictionary.
            </summary>
            <param name="key">The key of the item</param>
            <param name="item">The value of the item.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonObject.Add(System.String,System.Int32)">
            <summary>
            Adds the specified key and item to this dictionary.
            </summary>
            <param name="key">The key of the item</param>
            <param name="item">The value of the item.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonObject.Add(System.String,System.UInt32)">
            <summary>
            Adds the specified key and item to this dictionary.
            </summary>
            <param name="key">The key of the item</param>
            <param name="item">The value of the item.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonObject.Add(System.String,System.Int64)">
            <summary>
            Adds the specified key and item to this dictionary.
            </summary>
            <param name="key">The key of the item</param>
            <param name="item">The value of the item.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonObject.Add(System.String,System.UInt64)">
            <summary>
            Adds the specified key and item to this dictionary.
            </summary>
            <param name="key">The key of the item</param>
            <param name="item">The value of the item.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonObject.Add(System.String,System.Double)">
            <summary>
            Adds the specified key and item to this dictionary.
            </summary>
            <param name="key">The key of the item</param>
            <param name="item">The value of the item.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonObject.op_Implicit(Geekees.Common.Utilities.Json.JsonNull)~Geekees.Common.Utilities.Json.JsonObject">
            <summary>
            Implicit conversion operator.
            </summary>
            <param name="value"></param>
            <returns>This method always returns null.</returns>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.JsonObject.JsonTypeCode">
            <summary>
            Returns the JsonTypeCode for this instance.
            </summary>
        </member>
        <member name="T:JsonDemo.JsonDemo">
            <exclude/>
        </member>
        <member name="T:Geekees.Common.Utilities.Xml.XmlValueHelper`1">
            <exclude/>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.JsonString">
            <summary>
            Represents a JavaScript Object Notation String data type. This class cannot 
            be inherited.
            </summary>
            <exclude/>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonString.Empty">
            <summary>
            Defines an empty JsonString. This field is readonly.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.#ctor(System.String)">
            <summary>
            Initialises a new instance of the JsonString class and specifies the
            value.
            </summary>
            <param name="value">The value of the instance.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.Write(Geekees.Common.Utilities.Json.IJsonWriter)">
            <summary>
            Writes the contents of this Json type using the specified
            <see cref="T:Geekees.Common.Utilities.Json.IJsonWriter"/>.
            </summary>
            <param name="writer">The Json writer.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> representation of this JsonString 
            instance.
            </summary>
            <returns> <see cref="T:System.String"/> representation of this JsonString 
            instance.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.Equals(System.Object)">
            <summary>
            Returns a indicating whether this instance is equal to the specified
            <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The object to compare.</param>
            <returns>True if the specified object is equal to this instance, otherwise;
            false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.Equals(Geekees.Common.Utilities.Json.JsonString)">
            <summary>
            Returns a indicating whether this instance is equal to the specified
            JsonString.
            </summary>
            <param name="other">The value to compare.</param>
            <returns>True if the specified instance is equal to this instance, otherwise;
            false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.Equals(Geekees.Common.Utilities.Json.IJsonString)">
            <summary>
            Returns a indicating whether this instance is equal to the specified
            <see cref="T:Geekees.Common.Utilities.Json.IJsonString"/>.
            </summary>
            <param name="other">The value to compare.</param>
            <returns>True if the specified instance is equal to this instance, otherwise;
            false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.Equals(System.String)">
            <summary>
            Returns a indicating whether this instance is equal to the specified
            <see cref="T:System.String"/>.
            </summary>
            <param name="other">The value to compare.</param>
            <returns>True if the specified instance is equal to this instance, otherwise;
            false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.CompareTo(Geekees.Common.Utilities.Json.JsonString)">
            <summary>
            Returns a value indicating equality with the specified instance.
            </summary>
            <param name="other">The JsonNumber to compare.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.CompareTo(Geekees.Common.Utilities.Json.IJsonString)">
            <summary>
            Returns a value indicating equality with the specified
            <see cref="T:Geekees.Common.Utilities.Json.IJsonString"/>.
            </summary>
            <param name="other">The <see cref="T:Geekees.Common.Utilities.Json.IJsonString"/> to 
            compare.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.CompareTo(System.String)">
            <summary>
            Returns a value indicating equality with the specified <see cref="T:System.String"/>.
            </summary>
            <param name="other">The String to compare.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.GetHashCode">
            <summary>
            Returns a hash code for this JsonString.
            </summary>
            <returns>A hash code for this JsonString.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.Equals(Geekees.Common.Utilities.Json.JsonString,Geekees.Common.Utilities.Json.JsonString)">
            <summary>
            Determines if the two <see cref="T:Geekees.Common.Utilities.Json.JsonString"/>s are
            equal.
            </summary>
            <param name="a">The first JsonString.</param>
            <param name="b">The second JsonString.</param>
            <returns>True if the JsonStrings are equal, otherwise; false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.op_Equality(Geekees.Common.Utilities.Json.JsonString,Geekees.Common.Utilities.Json.JsonString)">
            <summary>
            Equality operator.
            </summary>
            <param name="a">The first JsonString.</param>
            <param name="b">The second JsonString.</param>
            <returns>True if the JsonStrings are equal, otherwise; false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.op_Inequality(Geekees.Common.Utilities.Json.JsonString,Geekees.Common.Utilities.Json.JsonString)">
            <summary>
            Inequality operator.
            </summary>
            <param name="a">The first JsonString.</param>
            <param name="b">The second JsonString.</param>
            <returns>True if the JsonStrings are not equal, otherwise; false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.op_Implicit(System.String)~Geekees.Common.Utilities.Json.JsonString">
            <summary>
            Implicit conversion operator.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>The converted value.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.op_Implicit(Geekees.Common.Utilities.Json.JsonNull)~Geekees.Common.Utilities.Json.JsonString">
            <summary>
            Implicit conversion operator.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>This method always returns null.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.op_Explicit(Geekees.Common.Utilities.Json.JsonString)~System.String">
            <summary>
            Explicit conversion operator.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>The converted value.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonString.Encode(System.String)">
            <summary>
            Encodes the specified <see cref="T:System.String"/>.
            </summary>
            <param name="s">The string to encode.</param>
            <returns>The encoded string.</returns>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.JsonString.Value">
            <summary>
            Gets the un-encoded value of the this JsonString.
            </summary>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.JsonString.EncodedValue">
            <summary>
            Gets the encoded value of this JsonString.
            </summary>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.JsonBoolean">
            <summary>
            Represents a JavaScript Object Notation Boolean data type. This class 
            cannot be inherited.
            </summary>
            <exclude/>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonBoolean.TrueString">
            <summary>
            Defines the Json true string. This field is constant.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonBoolean.FalseString">
            <summary>
            Defines the Json false string. This field is constant.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonBoolean.True">
            <summary>
            Defines a true JsonBoolean instance. This field is readonly.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonBoolean.False">
            <summary>
            Defines a false JsonBoolean instance. This field is readonly.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonBoolean.Write(Geekees.Common.Utilities.Json.IJsonWriter)">
            <summary>
            Writes the contents of this Json type using the specified
            <see cref="T:Geekees.Common.Utilities.Json.IJsonWriter"/>.
            </summary>
            <param name="writer">The Json writer.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonBoolean.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> representation of this JsonBoolean instance.
            </summary>
            <returns> <see cref="T:System.String"/> representation of this JsonBoolean instance</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonBoolean.Equals(System.Object)">
            <summary>
            Returns a indicating whether this instance is equal to the specified
            <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The object to compare.</param>
            <returns>True if the specified object is equal to this instance, otherwise;
            false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonBoolean.Equals(Geekees.Common.Utilities.Json.JsonBoolean)">
            <summary>
            Returns a indicating whether this instance is equal to the specified
            JsonBoolean.
            </summary>
            <param name="other">The value to compare.</param>
            <returns>True if the specified instance is equal to this instance, otherwise;
            false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonBoolean.Equals(Geekees.Common.Utilities.Json.IJsonBoolean)">
            <summary>
            Returns a indicating whether this instance is equal to the specified
            <see cref="T:Geekees.Common.Utilities.Json.IJsonBoolean"/>.
            </summary>
            <param name="other">The value to compare.</param>
            <returns>True if the specified instance is equal to this instance, otherwise;
            false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonBoolean.Equals(System.Boolean)">
            <summary>
            Returns a indicating whether this instance is equal to the specified
            <see cref="T:System.Boolean"/>.
            </summary>
            <param name="other">The value to compare.</param>
            <returns>True if the specified bool is equal to this instance, otherwise;
            false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonBoolean.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>A hash code for this instance.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonBoolean.Get(System.Boolean)">
            <summary>
            Returns a static JsonBoolean instance representing <paramref name="value"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>A static JsonBoolean instance representing <paramref name="value"/>.
            </returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonBoolean.Equals(Geekees.Common.Utilities.Json.JsonBoolean,Geekees.Common.Utilities.Json.JsonBoolean)">
            <summary>
            Determines if the two <see cref="T:Geekees.Common.Utilities.Json.JsonBoolean"/>s are
            equal.
            </summary>
            <param name="a">The first JsonBoolean.</param>
            <param name="b">The second JsonBoolean.</param>
            <returns>True if the JsonBooleans are equal, otherwise; false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonBoolean.op_Equality(Geekees.Common.Utilities.Json.JsonBoolean,Geekees.Common.Utilities.Json.JsonBoolean)">
            <summary>
            Equality operator.
            </summary>
            <param name="a">The first JsonBoolean.</param>
            <param name="b">The second JsonBoolean.</param>
            <returns>True if the JsonBooleans are equal, otherwise; false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonBoolean.op_Inequality(Geekees.Common.Utilities.Json.JsonBoolean,Geekees.Common.Utilities.Json.JsonBoolean)">
            <summary>
            Inequality operator.
            </summary>
            <param name="a">The first JsonBoolean.</param>
            <param name="b">The second JsonBoolean.</param>
            <returns>True if the JsonBooleans are not equal, otherwise; false.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonBoolean.op_Implicit(System.Boolean)~Geekees.Common.Utilities.Json.JsonBoolean">
            <summary>
            Implicit <see cref="T:System.Boolean"/> conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonBoolean.op_Implicit(Geekees.Common.Utilities.Json.JsonNull)~Geekees.Common.Utilities.Json.JsonBoolean">
            <summary>
            Implicit <see cref="T:Geekees.Common.Utilities.Json.JsonNull"/> conversion operator.
            </summary>
            <param name="value"></param>
            <returns>This method always returns null.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonBoolean.op_Explicit(Geekees.Common.Utilities.Json.JsonBoolean)~System.Boolean">
            <summary>
            Explicit <see cref="T:Geekees.Common.Utilities.Json.JsonBoolean"/> conversion operator.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonBoolean.#ctor(System.Boolean)">
            <summary>
            Initialises a new instance of the JsonBoolean class and specifies the 
            value.
            </summary>
            <param name="value"></param>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.JsonBoolean.Value">
            <summary>
            Gets the value of this JsonBoolean.
            </summary>
        </member>
        <member name="T:Geekees.Common.Controls.ASDropDownTreeView">
            <summary>
            The ASDropDownTreeView class.
            </summary>
        </member>
        <member name="T:Geekees.Common.Controls.ASTreeView">
            <summary>
            A full functinal treeview control.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASTreeView"/> class.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GetClientTreeObjectId">
            <summary>
            Gets the client tree object id.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GetExpandAllScript">
            <summary>
            Gets the expand all client side script.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GetCollapseAllScript">
            <summary>
            Gets the collapse all client side script.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GetToggleExpandCollapseAllScript">
            <summary>
            Gets the toggle expand collapse all client side script.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GetSelectedNode">
            <summary>
            Gets the selected node.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GetCheckedNodes">
            <summary>
            Gets the checked nodes.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GetCheckedNodes(System.Boolean)">
            <summary>
            Gets the checked nodes.
            </summary>
            <param name="includeHalfChecked">if set to <c>true</c> [include half checked].</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.TraverseTreeNode(Geekees.Common.Controls.ASTreeViewNode,Geekees.Common.Controls.ASTreeView.ASTreeNodeHandlerDelegate)">
             <summary>
             Traverses the tree node.
             Usage:
            		ASTreeView.ASTreeNodeHandlerDelegate nodeDelegate = delegate( ASTreeViewNode node )
            		{
            			Console.Write( node.NodeValue );
            		};
            
            		astvMyTree.TraverseTreeNode( this.astvMyTree.RootNode, nodeDelegate );
             </summary>
             <param name="parent">The parent.</param>
             <param name="handler">The handler.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.TraverseTreeUL(System.Web.UI.HtmlControls.HtmlGenericControl,Geekees.Common.Controls.ASTreeView.ASTreeULHandlerDelegate)">
            <summary>
            Traverses the tree UL.
            Usage:
            	base.TraverseTreeUL( base.ulASTreeView, new ASTreeULHandlerDelegate( delegate( HtmlGenericControl parentUL )
            	{
            		foreach( Control c in parentUL.Controls )
            		{
            			if( c is HtmlGenericControl )
            			{
            				HtmlGenericControl li = (HtmlGenericControl)c;
            				foreach( Control liChild in li.Controls )
            				{
            					if( liChild is HtmlImage )
            					{
            						HtmlImage hiCheckbox = (HtmlImage)liChild;
            						if( hiCheckbox.Attributes["icon-type"] == ( (int)ASTreeViewIconType.Checkbox ).ToString() )
            							hiCheckbox.Attributes.Add( "onclick", "alert('checkbox clicked!')" );
            					}
            				}
            			}
            		}
            	} ) );
            </summary>
            <param name="parentUl">The parent ul.</param>
            <param name="handler">The handler.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GetTreeViewXML">
            <summary>
            Gets the tree view XML.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.CollapseAll">
            <summary>
            Collapses all tree nodes.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.ExpandAll">
            <summary>
            Expands all tree nodes.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.ExpandToDepth(System.Int32)">
            <summary>
            Expands to depth.
            </summary>
            <param name="depth">The depth.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.ForceRenderInitialScript">
            <summary>
            Forces the render initial script. Especially for this kind of situation: astreeview in a updatepanel which UpdateMode=Conditional, and a trigger calls this update panel's Update() methods. before call Update(), you need call ForceRenderIntialScript first.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.ClearNodesCheck">
            <summary>
            Clears the nodes check.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.ClearNodesSelection">
            <summary>
            Clears the nodes selection.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.SelectNode(System.String)">
            <summary>
            Selects the node.
            </summary>
            <param name="nodeValue">The node value.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.CheckNodes(System.String[])">
            <summary>
            Checks the nodes.
            </summary>
            <param name="nodeValues">The node values.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.CheckNodes(System.String[],System.Boolean)">
            <summary>
            Checks the nodes.
            </summary>
            <param name="nodeValues">The node values.</param>
            <param name="isRecursive">if set to <c>true</c> [is recursive].</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.UnCheckNodes(System.String[])">
            <summary>
            UnCheck the check nodes.
            </summary>
            <param name="nodeValues">The node values.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.UnCheckNodes(System.String[],System.Boolean)">
            <summary>
            Uncheck the check nodes.
            </summary>
            <param name="nodeValues">The node values.</param>
            <param name="isRecursive">if set to <c>true</c> [is recursive].</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.SetNodeCheckStateRecursive(Geekees.Common.Controls.ASTreeViewNode,Geekees.Common.Controls.ASTreeViewCheckboxState)">
            <summary>
            Sets the node check state recursive.
            </summary>
            <param name="node">The node.</param>
            <param name="state">The state.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.FindByValue(System.String)">
            <summary>
            Finds the by value. Return the first node found. return null if nothing found.
            </summary>
            <param name="nodeValue">The node value.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.FindByText(System.String)">
            <summary>
            Finds the by text. Return the first node found. return null if nothing found.
            </summary>
            <param name="nodeText">The node text.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.InitializeControls">
            <summary>
            Initializes the controls.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.LoadTreeNodes">
            <summary>
            Loads the tree nodes.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.IsInPostback">
            <summary>
            return true is in postback or async postback
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.IsInUpdateAsyncPostback">
            <summary>
            Determines whether [is in update async postback].
            </summary>
            <returns>
            	<c>true</c> if [is in update async postback]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.RenderSelectedNodeContainer(System.Web.UI.HtmlTextWriter)">
            <summary>
            Renders the selected node container.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.RenderCheckedNodeContainer(System.Web.UI.HtmlTextWriter)">
            <summary>
            Renders the checked node container.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.CreateTreeControls">
            <summary>
            Creates the tree controls.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.AddTreeViewToControlSet">
            <summary>
            Adds the tree view to control set.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.ManageRootNodePostBack">
            <summary>
            Manages the root node post back.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.ManageRootNodeProperty">
            <summary>
            Manages the root node property.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GenerateTree">
            <summary>
            Generates the tree.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GenerateAllNodesDepth">
            <summary>
            Generates all nodes depth.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.ManageExpendDepth">
            <summary>
            Manages the expend depth.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.ExpandNode(Geekees.Common.Controls.ASTreeViewNode,System.Int32,System.Int32)">
            <summary>
            Expands the node.
            </summary>
            <param name="node">The node.</param>
            <param name="depth">The depth.</param>
            <param name="curDepth">The cur depth.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GenerateContextMenu">
            <summary>
            Generates the context menu.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.SetStyle">
            <summary>
            Sets the style.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.IsControlPostbackKey(System.String,System.String)">
            <summary>
            Determines whether [is control postback key] [the specified control unique id].
            </summary>
            <param name="controlUniqueId">The control unique id.</param>
            <param name="postbackKey">The postback key.</param>
            <returns>
            	<c>true</c> if [is control postback key] [the specified control unique id]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GenerateOnNodeDragAndDropStartScript">
            <summary>
            Generates the on node drag drop start script.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GenerateOnNodeDragAndDropCompleteScript">
            <summary>
            Generates the on node drag drop complete script.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GenerateOnNodeAddedScript">
            <summary>
            Generates the on node added script.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GenerateOnNodeEditedScript">
            <summary>
            Generates the on node edited script.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GenerateOnNodeDeletedScript">
            <summary>
            Generates the on node deleted script.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GenerateAddNodeDataValueProviderScript">
            <summary>
            Generates the add node data value provider script.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GenerateOnNodeSelectedScript">
            <summary>
            Generates the on node selected script.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GenerateOnNodeCheckedScript">
            <summary>
            Generates the on node checked script.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GenerateASTreeViewInitialScript">
            <summary>
            Generates the ASTreeView initial script.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.GenerateASTreeViewScript">
            <summary>
            Generates the AS tree view script.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.ProcessImageUrl(System.String)">
            <summary>
            Processes the image URL.
            </summary>
            <param name="url">The URL.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.OnLoad(System.EventArgs)">
            <summary>
            Raises the <see cref="E:System.Web.UI.Control.Load"></see> event.
            </summary>
            <param name="e">The <see cref="T:System.EventArgs"></see> object that contains the event data.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.OnInit(System.EventArgs)">
            <summary>
            Raises the <see cref="E:System.Web.UI.Control.Init"></see> event.
            </summary>
            <param name="e">An <see cref="T:System.EventArgs"></see> object that contains the event data.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.CreateChildControls">
            <summary>
            Called by the ASP.NET page framework to notify server controls that use composition-based implementation to create any child controls they contain in preparation for posting back or rendering.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.OnPreRender(System.EventArgs)">
            <summary>
            Raises the <see cref="E:System.Web.UI.Control.PreRender"></see> event.
            </summary>
            <param name="e">An <see cref="T:System.EventArgs"></see> object that contains the event data.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.IsControlInPartialRendering">
            <summary>
            Determines whether control is in partial rendering.
            </summary>
            <returns>
            	<c>true</c> if control is in partial rendering otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.LoadViewState(System.Object)">
            <summary>
            Restores view-state information from a previous request that was saved with the <see cref="M:System.Web.UI.WebControls.WebControl.SaveViewState"></see> method.
            </summary>
            <param name="savedState">An object that represents the control state to restore.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.SaveViewState">
            <summary>
            Saves any state that was modified after the <see cref="M:System.Web.UI.WebControls.Style.TrackViewState"></see> method was invoked.
            </summary>
            <returns>
            An object that contains the current view state of the control; otherwise, if there is no view state associated with the control, null.
            </returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.RenderBeginTag(System.Web.UI.HtmlTextWriter)">
            <summary>
            Renders the HTML opening tag of the control to the specified writer. This method is used primarily by control developers.
            </summary>
            <param name="writer">A <see cref="T:System.Web.UI.HtmlTextWriter"></see> that represents the output stream to render HTML content on the client.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.RenderContents(System.Web.UI.HtmlTextWriter)">
            <summary>
            Renders the contents of the control to the specified writer. This method is used primarily by control developers.
            </summary>
            <param name="writer">A <see cref="T:System.Web.UI.HtmlTextWriter"></see> that represents the output stream to render HTML content on the client.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.RenderEndTag(System.Web.UI.HtmlTextWriter)">
            <summary>
            Renders the HTML closing tag of the control into the specified writer. This method is used primarily by control developers.
            </summary>
            <param name="writer">A <see cref="T:System.Web.UI.HtmlTextWriter"></see> that represents the output stream to render HTML content on the client.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.Render(System.Web.UI.HtmlTextWriter)">
            <summary>
            Renders the control to the specified HTML writer.
            </summary>
            <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter"></see> object that receives the control content.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.DataBind">
            <summary>
            Binds a data source to the invoked server control and all its child controls.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.FireNodeSelectedEvent">
            <summary>
            Fires the node selected event.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.FireNodeCheckedEvent">
            <summary>
            Fires the node checked event.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.LoadPostData(System.String,System.Collections.Specialized.NameValueCollection)">
            <summary>
            When implemented by a class, processes postback data for an ASP.NET server control.
            </summary>
            <param name="postDataKey">The key identifier for the control.</param>
            <param name="postCollection">The collection of all incoming name values.</param>
            <returns>
            true if the server control's state changes as a result of the postback; otherwise, false.
            </returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASTreeView.RaisePostDataChangedEvent">
            <summary>
            When implemented by a class, signals the server control to notify the ASP.NET application that the state of the control has changed.
            </summary>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ID">
            <summary>
            Gets or sets the programmatic identifier assigned to the server control.
            </summary>
            <value></value>
            <returns>The programmatic identifier assigned to the control.</returns>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.Version">
            <summary>
            Gets the version of the ASTreeView Control.
            </summary>
            <value>The version.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableAutoLinkScriptFiles">
            <summary>
            Gets or sets a value indicating whether [enable auto link script files].
            </summary>
            <value>
            	<c>true</c> if [enable auto link script files]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.BasePath">
            <summary>
            Gets or sets the base path. The base path is the folder which contains the astreeview client side stuff.
            </summary>
            <value>The base path.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ImagePath">
            <summary>
            Gets or sets the image path. The default value of ImagePath is BasePath + 'images/'
            </summary>
            <value>The image path.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.StyleFile">
            <summary>
            Gets or sets the style file. It's obsolete since automatically linking the style file feature is cancelled.
            </summary>
            <value>The style file.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ScriptFile">
            <summary>
            Gets or sets the script file. It's obsolete since automatically linking the script file feature is cancelled.
            </summary>
            <value>The script file.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableDebugMode">
            <summary>
            Gets or sets a value indicating whether [enable debug mode].
            </summary>
            <value><c>true</c> if [enable debug mode]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.Separator">
            <summary>
            Gets or sets the separator. To set the separator for client html container, normally just keep it as default.
            </summary>
            <value>The separator.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.AutoPostBack">
            <summary>
            Gets or sets a value indicating whether [auto post back].
            </summary>
            <value><c>true</c> if [auto post back]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableParentNodeSelection">
            <summary>
            Gets or sets a value indicating whether parent node is selectable.
            </summary>
            <value>
            	<c>true</c> if [enable parent node selection]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableParentNodeExpand">
            <summary>
            Gets or sets a value indicating whether expand the node if click on it.
            </summary>
            <value>
            	<c>true</c> if [enable parent node expand]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.OnNodeSelectedScript">
            <summary>
            Gets or sets the on node selected script.
            Usage:
            
            OnNodeSelectedScript="nodeSelectHandler(elem);"
            
            function nodeSelectHandler(elem){
            	var val = "selected node:" + elem.parentNode.getAttribute("treeNodeValue");
            	alert( val );
            }
            </summary>
            <value>The on node selected script.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.OnNodeCheckedScript">
            <summary>
            Gets or sets the on node checked script.
            Usage:
            
            OnNodeCheckedScript="nodeCheckHandler(elem);"
            
            function nodeCheckHandler(elem){
            	var cs = elem.parentNode.getAttribute("checkedState");
            	var csStr = "";
            	switch(cs){
            		case "0":
            		csStr = "checked";
            		break;
            		case "1":
            		csStr = "half checked";
            		break;
            		case "2":
            		csStr = "unchecked";
            		break;
            	}
            	var val = csStr +" node:" + elem.parentNode.getAttribute("treeNodeValue");
            	alert( val );
            }
            </summary>
            <value>The on node checked script.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.OnNodeDragAndDropStartScript">
            <summary>
            Gets or sets the on node drag and drop start script.
            Usage:
            
            OnNodeDragAndDropStartScript="dndStartHandler(elem);"
            
            function dndStartHandler( elem ){
            	alert( elem.getAttribute("treeNodeValue") );
            }
            </summary>
            <value>The on node drag and drop start script.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableOnNodeDragAndDropStartScriptReturn">
            <summary>
            Gets or sets a value indicating whether to add 'return' before OnNodeDragAndDropStartScript.
            </summary>
            <value>
            	<c>true</c> if [enable on node drag and drop start script return]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.OnNodeDragAndDropCompleteScript">
            <summary>
            Gets or sets the on node drag and drop complete script.
            Usage:
            
            OnNodeDragAndDropCompleteScript="dndHandler(elem);"
            
            function dndHandler( elem ){
            	alert( elem.getAttribute("treeNodeValue") );
            }
            </summary>
            <value>The on node drag and drop complete script.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableOnNodeDragAndDropCompleteScriptReturn">
            <summary>
            Gets or sets a value indicating whether to add 'return' before OnNodeDragAndDropCompleteScript
            </summary>
            <value>
            	<c>true</c> if [enable on node drag and drop complete script return]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.OnNodeAddedScript">
            <summary>
            Gets or sets the on node added script.
            Usage:
            
            OnNodeAddedScript="addedHandler(elem);"
            
            function addedHandler( elem ){
            	alert( elem.getAttribute("treeNodeValue") );
            }
            </summary>
            <value>The on node added script.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableOnNodeAddedScriptReturn">
            <summary>
            EnableOnNodeAddedScriptReturn
            </summary>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.OnNodeEditedScript">
            <summary>
            Gets or sets the on node edited script.
            Usage:
            
            OnNodeEditedScript="editedHandler(elem);"
            
            function editedHandler( elem ){
            	alert( elem.getAttribute("treeNodeValue") );
            }
            </summary>
            <value>The on node edited script.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableOnNodeEditedScriptReturn">
            <summary>
            EnableOnNodeEditedScriptReturn
            </summary>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.OnNodeDeletedScript">
            <summary>
            Gets or sets the on node deleted script.
            Usage:
            
            OnNodeDeletedScript="deletedHandler( val );"
            
            function deletedHandler( val ){
            	alert( val );
            }
            </summary>
            <value>The on node deleted script.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableOnNodeDeletedScriptReturn">
            <summary>
            EnableOnNodeDeletedScriptReturn
            </summary>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableNodeSelection">
            <summary>
            Gets or sets a value indicating whether the node is selectable.
            </summary>
            <value><c>true</c> if [enable node selection]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableDragDrop">
            <summary>
            Gets or sets a value indicating whether the end user and drag and drop nodes.
            </summary>
            <value><c>true</c> if [enable drag drop]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableDragDropOnIcon">
            <summary>
            EnableDragDropOnIcon
            </summary>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.RelatedTrees">
            <summary>
            Gets or sets the related trees. End user and drag drop the nodes from current tree to the related trees.
            </summary>
            <value>The related trees.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableSaveStateEveryStep">
            <summary>
            Gets or sets a value indicating whether client side should save the whole tree state on every change.
            </summary>
            <value>
            	<c>true</c> if [enable save state every step]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableNodeIcon">
            <summary>
            Gets or sets a value indicating whether to display node icons.
            </summary>
            <value><c>true</c> if [enable node icon]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableCustomizedNodeIcon">
            <summary>
            Gets or sets a value indicating whether to use the customized node icons.
            </summary>
            <value>
            	<c>true</c> if [enable customized node icon]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableRightToLeftRender">
            <summary>
            Gets or sets a value indicating whether to render the tree node from right to left.
            </summary>
            <value>
            	<c>true</c> if [enable right to left render]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableManageJSError">
            <summary>
            Gets or sets a value indicating whether the astreeview should manage the javascript error cause by onXXX script properties.
            </summary>
            <value>
            	<c>true</c> if [enable manage JS error]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableMultiLineEdit">
            <summary>
            Gets or sets a value indicating whether to display a textarea when editing nodes.
            </summary>
            <value>
            	<c>true</c> if [enable multi line edit]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableEscapeInput">
            <summary>
            Gets or sets a value indicating whether to escape the html tag for node editing.
            </summary>
            <value><c>true</c> if [enable escape input]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableStripAjaxResponse">
            <summary>
            Gets or sets a value indicating whether to stripe ajax response, that is to get the partial of the ajax response. This can be useful when to use the astreeview in a custom server side control.
            </summary>
            <value>
            	<c>true</c> if [enable strip ajax response]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.StripAjaxResponseRegex">
            <summary>
            Gets or sets the regular expression for ajax response striping. 
            </summary>
            <value>The strip ajax response regex.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.AjaxResponseStartTag">
            <summary>
            Gets or sets the ajax response start tag.
            </summary>
            <value>The ajax response start tag.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.AjaxResponseEndTag">
            <summary>
            Gets or sets the ajax response end tag.
            </summary>
            <value>The ajax response end tag.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableTreeNodesViewState">
            <summary>
            Gets or sets a value indicating whether to whole treeview state should be save in viewstate, if you want a lower html size rendering to client, turn it off, but it may cause lose of treenodes if the user perform a postback while the page is not fully loaded.
            </summary>
            <value>
            	<c>true</c> if EnableTreeNodesViewState; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableFixedDepthDragDrop">
            <summary>
            Gets or sets a value indicating whether the nodes can be dragged and dropped only it the depth which is same as the nodes'. Please note if the EnableFixedParentDragDrop is true, EnableFixedDepthDragDrop is true.
            </summary>
            <value>
            	<c>true</c> if [enable fixed depth drag drop]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableFixedParentDragDrop">
            <summary>
            Gets or sets a value indicating whether the nodes are only can be drag drop under their parent.
            </summary>
            <value>
            	<c>true</c> if [enable fixed parent drag drop]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableHorizontalLock">
            <summary>
            Gets or sets a value indicating whether to lock horizontal movement.
            </summary>
            <value>
            	<c>true</c> if [enable horizontal lock]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableContainerDragDrop">
            <summary>
            EnableContainerDragDrop
            </summary>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableThreeStateCheckbox">
            <summary>
            Gets or sets a value indicating whether to enable three state checkbox. Please note that if EnableLeafOnlyCheckbox=true, then EnableThreeStateCheckbox will automatically be false;
            </summary>
            <value>
            	<c>true</c> if [enable three state checkbox]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableLeafOnlyCheckbox">
            <summary>
            Gets or sets a value indicating whether to enable leaf only checkbox.
            </summary>
            <value>
            	<c>true</c> if [enable leaf only checkbox]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnablePersistentTreeState">
            <summary>
            Gets or sets a value indicating whether to submit the whole treeview state, values on postback. If you want to regenerate treeview on every postback, you may set it false. Generally it should be true to keep the treeview state on postback.
            </summary>
            <value>
            	<c>true</c> if [enable persistent tree state]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.DataSourceDescriptor">
            <summary>
            Gets or sets the data source descriptor. Datasource descriptor converts datasource to treeview nodes.
            </summary>
            <value>The data source descriptor.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.DataSource">
            <summary>
            Gets or sets the data source. 
            </summary>
            <value>The data source.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.DataTableRootNodeValue">
            <summary>
            Gets or sets the data table root node value. When you set a datatable as datasource to astreeview, the astreeview need to know from which line of data it should start to convert to tree nodes.
            </summary>
            <value>The data table root node value.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.TreeNodesState">
            <summary>
            Gets or sets the state of the tree nodes in viewstate.
            </summary>
            <value>The state of the tree nodes.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableRoot">
            <summary>
            Gets or sets a value indicating whether to display a node as the root root node of the tree.
            </summary>
            <value><c>true</c> if [enable root]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.RootNode">
            <summary>
            Gets or sets the root node.
            </summary>
            <value>The root node.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.RootNodeText">
            <summary>
            Gets or sets the root node text.
            </summary>
            <value>The root node text.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.RootNodeValue">
            <summary>
            Gets or sets the root node value.
            </summary>
            <value>The root node value.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.TreeViewHelper">
            <summary>
            Gets the tree view helper.
            </summary>
            <value>The tree view helper.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableCheckbox">
            <summary>
            Gets or sets a value indicating whether to display check box.
            </summary>
            <value><c>true</c> if [enable checkbox]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ImgCheckboxChecked">
            <summary>
            Gets or sets the checkbox checked icon.
            </summary>
            <value>The img checkbox checked.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ImgCheckboxHalfChecked">
            <summary>
            Gets or sets the checkbox half-checked icon.
            </summary>
            <value>The img checkbox half checked.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ImgCheckboxUnchecked">
            <summary>
            Gets or sets the checkbox unchecked icon.
            </summary>
            <value>The img checkbox unchecked.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.CssClassCheckbox">
            <summary>
            Gets or sets the CSS class of checkbox.
            </summary>
            <value>The CSS class checkbox.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.CssClassChecboxTextNode">
            <summary>
            CssClassChecboxTextNode
            </summary>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableTheme">
            <summary>
            Gets or sets a value indicating whether to use theme.
            </summary>
            <value><c>true</c> if [enable theme]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.Theme">
            <summary>
            Gets or sets the theme of the treeview.
            </summary>
            <value>The theme.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ThemeCssFile">
            <summary>
            Gets the theme CSS file.
            </summary>
            <value>The theme CSS file.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.CssClass">
            <summary>
            Gets or sets the Cascading Style Sheet (CSS) class rendered by the Web server control on the client.
            </summary>
            <value></value>
            <returns>The CSS class rendered by the Web server control on the client. The default is <see cref="F:System.String.Empty"></see>.</returns>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.CssClassTextNode">
            <summary>
            CssClassTextNode
            </summary>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.CssClassTextNodeContainer">
            <summary>
            CssClassTextNodeContainer
            </summary>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.DefaultFolderIcon">
            <summary>
            Gets or sets the default folder icon.
            </summary>
            <value>The default folder icon.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.DefaultFolderOpenIcon">
            <summary>
            Gets or sets the default folder open icon.
            </summary>
            <value>The default folder open icon.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.DefaultNodeIcon">
            <summary>
            Gets or sets the default node icon.
            </summary>
            <value>The default node icon.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.CssClassIcon">
            <summary>
            Gets or sets the CSS class of the icons.
            </summary>
            <value>The CSS class icon.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ImgPlusIcon">
            <summary>
            Gets or sets the open icon of the node.
            </summary>
            <value>The img plus icon.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ImgMinusIcon">
            <summary>
            Gets or sets the close icon of the node.
            </summary>
            <value>The img minus icon.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.CssClassPlusMinusIcon">
            <summary>
            Gets or sets the CSS class of the open and close icon of the tree node.
            </summary>
            <value>The CSS class plus minus icon.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.CssClassPlusMinusTextNode">
            <summary>
            CssClassPlusMinusTextNode
            </summary>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ImgDragDropIndicator">
            <summary>
            Gets or sets the drag drop indicator icon.
            </summary>
            <value>The img drag drop indicator.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ImgDragDropIndicatorSub">
            <summary>
            Gets or sets the drag drop indicator sub icon.
            </summary>
            <value>The img drag drop indicator sub.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ContextMenu">
            <summary>
            Gets the context menu object.
            </summary>
            <value>The context menu.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ContextMenuClientID">
            <summary>
            Gets the context menu client ID.
            </summary>
            <value>The context menu client ID.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableContextMenu">
            <summary>
            Gets or sets a value indicating whether to enable context menu.
            </summary>
            <value><c>true</c> if [enable context menu]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableContextMenuAdd">
            <summary>
            Gets or sets a value indicating whether to enable the "Add" menu. Tree scope.
            </summary>
            <value>
            	<c>true</c> if [enable context menu add]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableContextMenuEdit">
            <summary>
            Gets or sets a value indicating whether to enable the "Edit" menu. Tree scope.
            </summary>
            <value>
            	<c>true</c> if [enable context menu edit]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableContextMenuDelete">
            <summary>
            Gets or sets a value indicating whether to enable the "Delete" menu. Tree scope.
            </summary>
            <value>
            	<c>true</c> if [enable context menu delete]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ContextMenuTargetCssClass">
            <summary>
            Gets the context menu target CSS class for attaching context menu to node.
            </summary>
            <value>The context menu target CSS class.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ContextMenuAddText">
            <summary>
            Gets or sets the context menu add text.
            </summary>
            <value>The context menu add text.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ContextMenuEditText">
            <summary>
            Gets or sets the context menu edit text.
            </summary>
            <value>The context menu edit text.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ContextMenuDeleteText">
            <summary>
            Gets or sets the context menu delete text.
            </summary>
            <value>The context menu delete text.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ContextMenuAddCommandName">
            <summary>
            Gets or sets the name of the context menu add command.
            </summary>
            <value>The name of the context menu add command.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ContextMenuEditCommandName">
            <summary>
            Gets or sets the name of the context menu edit command.
            </summary>
            <value>The name of the context menu edit command.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ContextMenuDeleteCommandName">
            <summary>
            Gets or sets the name of the context menu delete command.
            </summary>
            <value>The name of the context menu delete command.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.TagKey">
            <summary>
            Gets the <see cref="T:System.Web.UI.HtmlTextWriterTag"></see> value that corresponds to this Web server control. This property is used primarily by control developers.
            </summary>
            <value></value>
            <returns>One of the <see cref="T:System.Web.UI.HtmlTextWriterTag"></see> enumeration values.</returns>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.SelectedNodeString">
            <summary>
            Gets or sets the selected node string.
            </summary>
            <value>The selected node string.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.CheckedNodeString">
            <summary>
            Gets or sets the checked node string.
            </summary>
            <value>The checked node string.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableTreeLines">
            <summary>
            Gets or sets a value indicating whether tree lines.
            </summary>
            <value><c>true</c> if [enable tree lines]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.CssClassLineVertical">
            <summary>
            Gets or sets the CSS class for vertical line.
            </summary>
            <value>The CSS class line vertical.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.CssClassLineRoot">
            <summary>
            Gets or sets the CSS class for root line.
            </summary>
            <value>The CSS class line root.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.CssClassLineTop">
            <summary>
            Gets or sets the CSS class for top line.
            </summary>
            <value>The CSS class line top.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.CssClassLineMiddle">
            <summary>
            Gets or sets the CSS class for middle line.
            </summary>
            <value>The CSS class line middle.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.CssClassLineBottom">
            <summary>
            Gets or sets the CSS class for bottom line.
            </summary>
            <value>The CSS class line bottom.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.CssClassLineNone">
            <summary>
            Gets or sets the CSS class for no line.
            </summary>
            <value>The CSS class line none.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EnableAjaxOnEditDelete">
            <summary>
            Gets or sets a value indicating whether to enable ajax on edit and delete.
            </summary>
            <value>
            	<c>true</c> if [enable ajax on edit delete]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.AddNodeProvider">
            <summary>
            Gets or sets the add node provider.
            The provider is to render a piece of html to the client, usually is a ul element.
            for example:
            	HtmlGenericControl ulRoot = new HtmlGenericControl( "ul" );
            	astvMyTree.TreeViewHelper.ConvertTree( ulRoot, root, false );
            	foreach( Control c in ulRoot.Controls )
            		c.RenderControl( writer );
            </summary>
            <value>The add node provider.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.AddNodePromptMessage">
            <summary>
            Gets or sets the add node prompt message.
            </summary>
            <value>The add node prompt message.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.AddNodePromptDefaultValue">
            <summary>
            Gets or sets the add node default value.
            </summary>
            <value>The add node default value of adding a new node.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.AddNodeDataValueProvider">
            <summary>
            Gets or sets the cutomized function which return a name of the new node.
            </summary>
            <value>The add node prompt message.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.AdditionalAddRequestParameters">
            <summary>
            Gets or sets the additional add request parameters. in json format, like {'a':'b', 'c','c'}
            </summary>
            <value>The additional add request parameters.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.EditNodeProvider">
            <summary>
            Gets or sets the edit node provider.
            The edit provider should return a result code to the client.
            For example:
            protected override void Render( HtmlTextWriter writer )
            {
            	if( this.returnCode == ASTreeViewAjaxReturnCode.OK )
            		writer.Write( (int)this.returnCode );
            	else
            		writer.Write( this.errorMessage );
            }
            </summary>
            <value>The edit node provider.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.AdditionalEditRequestParameters">
            <summary>
            Gets or sets the additional edit request parameters. in json format, like {'a':'b', 'c','c'}
            </summary>
            <value>The additional edit request parameters.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.DeleteNodeProvider">
            <summary>
            Gets or sets the delete node provider.
            The delete provider should return a result code.
            For example:
            protected override void Render( HtmlTextWriter writer )
            {
            	if( this.returnCode == ASTreeViewAjaxReturnCode.OK )
            		writer.Write( (int)this.returnCode );
            	else
            		writer.Write( this.errorMessage );
            }
            </summary>
            <value>The delete node provider.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.DeleteNodePromptMessage">
            <summary>
            Gets or sets the delete node prompt message.
            </summary>
            <value>The delete node prompt message.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.DeleteNodeWithSubPromptMessage">
            <summary>
            Gets or sets the delete node with sub prompt message.
            </summary>
            <value>The delete node with sub prompt message.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.AdditionalDeleteRequestParameters">
            <summary>
            Gets or sets the additional delete request parameters. in json format, like {'a':'b', 'c','c'}.
            </summary>
            <value>The additional delete request parameters.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.LoadNodesProvider">
            <summary>
            Gets or sets the load nodes provider.
            The load nodes provider should renturn one or more UL elements.
            For example:
            	HtmlGenericControl ulRoot = new HtmlGenericControl( "ul" );
            	astvMyTree.TreeViewHelper.ConvertTree( ulRoot, root, false );
            	foreach( Control c in ulRoot.Controls )
            		c.RenderControl( writer );
            </summary>
            <value>The load nodes provider.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.VirtualNodePlaceHolderText">
            <summary>
            Gets or sets the text displayed while loading nodes.
            </summary>
            <value>The virtual node place holder text.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.AdditionalLoadNodesRequestParameters">
            <summary>
            Gets or sets the additional load nodes request parameters. in json format, like {'a':'b', 'c','c'}.
            </summary>
            <value>The additional load nodes request parameters.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.CssClassAjaxIndicatorContainer">
            <summary>
            Gets or sets the CSS class of ajax indicator container.
            </summary>
            <value>The CSS class ajax indicator container.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.AjaxIndicatorContainerID">
            <summary>
            Gets or sets the ajax indicator container ID.
            </summary>
            <value>The ajax indicator container ID.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.AjaxIndicatorText">
            <summary>
            Gets or sets the ajax indicator text.
            </summary>
            <value>The ajax indicator text.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.MaxDepth">
            <summary>
            Gets or sets the max depth of the treeview.
            </summary>
            <value>The max depth.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.MaxDepthReachedMessage">
            <summary>
            Gets or sets the max depth reached message.
            </summary>
            <value>The max depth reached message.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASTreeView.ExpandDepth">
            <summary>
            Gets or sets the expand depth of the treeview.
            </summary>
            <value>The expand depth.</value>
        </member>
        <member name="E:Geekees.Common.Controls.ASTreeView.OnSelectedNodeChanged">
            <summary>
            Occurs when [on selected node changed].
            </summary>
        </member>
        <member name="E:Geekees.Common.Controls.ASTreeView.OnCheckedNodeChanged">
            <summary>
            Occurs when [on checked node changed].
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASDropDownTreeView.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Geekees.Common.Controls.ASDropDownTreeView"/> class.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASDropDownTreeView.OnInit(System.EventArgs)">
            <summary>
            Raises the <see cref="E:System.Web.UI.Control.Init"></see> event.
            </summary>
            <param name="e">An <see cref="T:System.EventArgs"></see> object that contains the event data.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASDropDownTreeView.CreateChildControls">
            <summary>
            Called by the ASP.NET page framework to notify server controls that use composition-based implementation to create any child controls they contain in preparation for posting back or rendering.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASDropDownTreeView.AddTreeViewToControlSet">
            <summary>
            Adds the tree view to control set.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASDropDownTreeView.OnLoad(System.EventArgs)">
            <summary>
            Raises the <see cref="E:System.Web.UI.Control.Load"></see> event.
            </summary>
            <param name="e">The <see cref="T:System.EventArgs"></see> object that contains the event data.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASDropDownTreeView.OnPreRender(System.EventArgs)">
            <summary>
            Raises the <see cref="E:System.Web.UI.Control.PreRender"></see> event.
            </summary>
            <param name="e">An <see cref="T:System.EventArgs"></see> object that contains the event data.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASDropDownTreeView.RenderContents(System.Web.UI.HtmlTextWriter)">
            <summary>
            Renders the contents of the control to the specified writer. This method is used primarily by control developers.
            </summary>
            <param name="writer">A <see cref="T:System.Web.UI.HtmlTextWriter"></see> that represents the output stream to render HTML content on the client.</param>
        </member>
        <member name="M:Geekees.Common.Controls.ASDropDownTreeView.InitializeControls">
            <summary>
            Initializes the controls.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASDropDownTreeView.InitializeValidator">
            <summary>
            Initializes the validator.
            </summary>
        </member>
        <member name="M:Geekees.Common.Controls.ASDropDownTreeView.ProcessImageUrl(System.String)">
            <summary>
            Processes the image URL.
            </summary>
            <param name="url">The URL.</param>
            <returns></returns>
        </member>
        <member name="M:Geekees.Common.Controls.ASDropDownTreeView.ValidateCheckSelect">
            <summary>
            Validates the check select.
            </summary>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.TagKey">
            <summary>
            Gets the <see cref="T:System.Web.UI.HtmlTextWriterTag"></see> value that corresponds to this Web server control. This property is used primarily by control developers.
            </summary>
            <value></value>
            <returns>One of the <see cref="T:System.Web.UI.HtmlTextWriterTag"></see> enumeration values.</returns>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.Width">
            <summary>
            Gets or sets the width of the Web server control.
            </summary>
            <value></value>
            <returns>A <see cref="T:System.Web.UI.WebControls.Unit"></see> that represents the width of the control. The default is <see cref="F:System.Web.UI.WebControls.Unit.Empty"></see>.</returns>
            <exception cref="T:System.ArgumentException">The width of the Web server control was set to a negative value. </exception>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.DropDownTreeBasePath">
            <summary>
            Gets or sets the drop down tree base path.
            </summary>
            <value>The drop down tree base path.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.EnableHalfCheckedAsChecked">
            <summary>
            Gets or sets a value indicating whether to regard half checked nodes as checked.
            </summary>
            <value>
            	<c>true</c> if [enable half checked as checked]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.EnableCloseOnOutsideClick">
            <summary>
            Gets or sets a value indicating whether to enable close on outside click.
            </summary>
            <value>
            	<c>true</c> if [enable close on outside click]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.InitialDropdownText">
            <summary>
            Gets or sets the initial dropdown text.
            </summary>
            <value>The initial dropdown text.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.DropdownText">
            <summary>
            Gets or sets the dropdown text.
            </summary>
            <value>The dropdown text.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.InitialDropdownOpen">
            <summary>
            Gets or sets a value indicating whether [initial dropdown open].
            </summary>
            <value><c>true</c> if [initial dropdown open]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.OpenByClickText">
            <summary>
            Gets or sets a value indicating whether [open by click text].
            </summary>
            <value><c>true</c> if [open by click text]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.DropdownIconUp">
            <summary>
            Gets or sets the dropdown icon up.
            </summary>
            <value>The dropdown icon up.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.DropdownIconDown">
            <summary>
            Gets or sets the dropdown icon down.
            </summary>
            <value>The dropdown icon down.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.DropdownIconUpDisabled">
            <summary>
            Gets or sets the dropdown icon up disabled.
            </summary>
            <value>The dropdown icon up disabled.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.DropdownIconDownDisabled">
            <summary>
            Gets or sets the dropdown icon down disabled.
            </summary>
            <value>The dropdown icon down disabled.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.EnableCloseOnNodeSelection">
            <summary>
            Gets or sets a value indicating whether [enable close on node selection].
            </summary>
            <value>
            	<c>true</c> if [enable close on node selection]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.MaxDropdownHeight">
            <summary>
            DropdownHeight
            </summary>
            <value>The height of the max dropdown.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.CssClassDropdownBoxContainer">
            <summary>
            Gets or sets the CSS class dropdown box container.
            </summary>
            <value>The CSS class dropdown box container.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.CssClassDropdownTreeObjectContainer">
            <summary>
            Gets or sets the CSS class dropdown tree object container.
            </summary>
            <value>The CSS class dropdown tree object container.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.CssClassDropdownBox">
            <summary>
            Gets or sets the CSS class dropdown box.
            </summary>
            <value>The CSS class dropdown box.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.CssClassDropdownBoxDisabled">
            <summary>
            Gets or sets the CSS class dropdown box disabled.
            </summary>
            <value>The CSS class dropdown box disabled.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.CssClassDropdownTree">
            <summary>
            Gets or sets the CSS class dropdown tree.
            </summary>
            <value>The CSS class dropdown tree.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.CssClassDropdownIconA">
            <summary>
            Gets or sets the CSS class dropdown icon A.
            </summary>
            <value>The CSS class dropdown icon A.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.CssClassDropdownIcon">
            <summary>
            Gets or sets the CSS class dropdown icon.
            </summary>
            <value>The CSS class dropdown icon.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.CssClassDropdownIconTD">
            <summary>
            Gets or sets the CSS class dropdown icon TD.
            </summary>
            <value>The CSS class dropdown icon TD.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.CssClassDropdownIconTDDisabled">
            <summary>
            Gets or sets the CSS class dropdown icon TD disabled.
            </summary>
            <value>The CSS class dropdown icon TD disabled.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.CssClassDropdownTextContainer">
            <summary>
            Gets or sets the CSS class dropdown text container.
            </summary>
            <value>The CSS class dropdown text container.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.CssClassDropdownTextContainerDisabled">
            <summary>
            Gets or sets the CSS class dropdown text container disabled.
            </summary>
            <value>The CSS class dropdown text container disabled.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.EnableForceServerSideValidate">
            <summary>
            Gets or sets a value indicating whether [enable force server side validate].
            </summary>
            <value>
            	<c>true</c> if [enable force server side validate]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.RequiredValidatorColor">
            <summary>
            Gets or sets the color of the required validator.
            </summary>
            <value>The color of the required validator.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.RequiredValidatorDisplay">
            <summary>
            Gets or sets the required validator display.
            </summary>
            <value>The required validator display.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.RequiredValidatorErrorMessage">
            <summary>
            Gets or sets the required validator error message.
            </summary>
            <value>The required validator error message.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.RequiredValidatorText">
            <summary>
            RequiredValidatorText
            </summary>
            <value>The required validator text.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.EnableRequiredValidator">
            <summary>
            Gets or sets a value indicating whether [enable required validator].
            </summary>
            <value>
            	<c>true</c> if [enable required validator]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.RequiredValidatorValidationGroup">
            <summary>
            Gets or sets the required validator validation group.
            </summary>
            <value>The required validator validation group.</value>
        </member>
        <member name="P:Geekees.Common.Controls.ASDropDownTreeView.CssClassRequiredValidator">
            <summary>
            Gets or sets the CSS class required validator.
            </summary>
            <value>The CSS class required validator.</value>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.JsonParser">
            <summary>
            Provided support for parsing JavaScript Object Notation data types from
            an underlying <see cref="T:System.IO.TextReader"/>.
            </summary>    
            <exclude/>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonParser.#ctor(System.IO.TextReader,System.Boolean)">
            <summary>
            Initialises a new instance of the JsonParser class and specifies the source
            <see cref="T:System.IO.TextReader"/> and a value indicating if the instance
            owns the specified TextReader.
            </summary>
            <param name="rdr">The underlying TextReader.</param>
            <param name="ownsReader">True if this instance owns the TextReader, otherwise; 
            false.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonParser.NextToken">
            <summary>
            Classifies the next token on the underlying stream.
            </summary>
            <returns>The classification of the next token from the underlying stream.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonParser.ParseBoolean">
            <summary>
            Parses a <see cref="T:Geekees.Common.Utilities.Json.JsonBoolean"/> from the underlying
            stream.
            </summary>
            <returns>The parsed JsonBoolean.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonParser.ParseNull">
            <summary>
            Parses a <see cref="T:Geekees.Common.Utilities.Json.JsonNull"/> from the underlying
            stream.
            </summary>
            <returns>The parsed JsonNull.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonParser.ParseNumber">
            <summary>
            Parses a <see cref="T:Geekees.Common.Utilities.Json.JsonNumber"/> from the underlying
            stream.
            </summary>
            <returns>The parsed JsonNumber.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonParser.ParseObject">
            <summary>
            Parses a <see cref="T:Geekees.Common.Utilities.Json.JsonObject"/> and all contained types 
            from the underlying stream.
            </summary>
            <returns>The parsed JsonObject.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonParser.ParseArray">
            <summary>
            Parses a <see cref="T:Geekees.Common.Utilities.Json.JsonArray"/> and all contained types 
            from the underlying stream.
            </summary>
            <returns>The parsed JsonArray.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonParser.ParseString">
            <summary>
            Parses a <see cref="T:Geekees.Common.Utilities.Json.JsonString"/> from the underlying stream.
            </summary>
            <returns>The parsed JsonString.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonParser.ParseNext">
            <summary>
            Parses the next type from the underlying stream.
            </summary>
            <returns>The next type from the underlying stream.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonParser.ParseNext(Geekees.Common.Utilities.Json.JsonParser.TokenType)">
            <summary>
            Parses the specified <paramref name="type"/> from the underlying stream.
            </summary>
            <param name="type">The type to parse.</param>
            <returns>The type parsed from the underlying stream.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonParser.Close">
            <summary>
            Closes this parser.
            </summary>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonParser.Peek">
            <summary>
            Peeks at and returns a single character from the underlying stream.
            </summary>
            <returns>The character, otherwise; -1 if the end of the stream has been reached.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonParser.Peek(System.Boolean)">
            <summary>
            Peeks at the next character from the underlying stream and specifies a value
            which indicates whether white space characters should be advanced over.
            </summary>
            <param name="skipWhite">True to skip white space characters, otherwise; false.</param>
            <returns>The next character from the underlying stream, or -1 if the end
            has been reached.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonParser.Read">
            <summary>
            Reads and returns a single character from the underlying stream.
            </summary>
            <returns>The character, otherwise; -1 if the end of the stream has been reached.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonParser.Read(System.Boolean)">
            <summary>
            Reads the next character from the underlying stream and specified a value
            which indicates whether white space characters should be skipped.
            </summary>
            <param name="skipWhite">True to skip white space characters, otherwise; false.</param>
            <returns>The next character from the underlying stream, or -1 if the end
            has been reached.</returns>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonParser.AssertDepth(System.Int32)">
            <summary>
            Asserts that the specified depth does not exceed 
            <see cref="P:Geekees.Common.Utilities.Json.JsonParser.MaximumDepth"/>. If the depth has been
            exceeded, a <see cref="T:System.FormatException"/> is thrown.
            </summary>
            <param name="depth">The depth.</param>
        </member>
        <member name="M:Geekees.Common.Utilities.Json.JsonParser.Dispose(System.Boolean)">
            <summary>
            Disposed of this instance.
            </summary>
            <param name="disposing">True if being called explicitly, otherwise; false
            to indicate being called implicitly by the GC.</param>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.JsonParser.Depth">
            <summary>
            Gets the current depth of the parser.
            </summary>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.JsonParser.MaximumDepth">
            <summary>
            Gets or sets the maximum depth of structures before a 
            <see cref="T:System.FormatException"/> is thrown.
            </summary>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.JsonParser.OwnsReader">
            <summary>
            Gets a value indicating if this instance owns it's 
            <see cref="P:Geekees.Common.Utilities.Json.TextParser.Reader"/>.
            </summary>
        </member>
        <member name="P:Geekees.Common.Utilities.Json.JsonParser.Reader">
            <summary>
            Gets the underlying <see cref="T:System.IO.TextReader"/>.
            </summary>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.JsonParser.TokenType">
            <summary>
            
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonParser.TokenType.BeginArray">
            <summary>
            Begin array token.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonParser.TokenType.EndArray">
            <summary>
            End array token.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonParser.TokenType.BeginObject">
            <summary>
            Begin object token.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonParser.TokenType.EndObject">
            <summary>
            End object token.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonParser.TokenType.ValueSeperator">
            <summary>
            Member seperator token
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonParser.TokenType.NameSeperator">
            <summary>
            Object property name / value seperator token.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonParser.TokenType.String">
            <summary>
            Start of string token.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonParser.TokenType.Number">
            <summary>
            Start of number token.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonParser.TokenType.Boolean">
            <summary>
            Start of boolean token.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonParser.TokenType.Null">
            <summary>
            Start of null token.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonParser.TokenType.EOF">
            <summary>
            End of input token.
            </summary>
        </member>
        <member name="T:Geekees.Common.Utilities.Json.JsonParser.SpState">
            <summary>
            Structure parse state.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonParser.SpState.Initial">
            <summary>
            Initial.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonParser.SpState.ReqValue">
            <summary>
            A value is required.
            </summary>
        </member>
        <member name="F:Geekees.Common.Utilities.Json.JsonParser.SpState.SepValid">
            <summary>
            A seperator is currently valid.
            </summary>
        </member>
    </members>
</doc>
